Remove obsolete abstract test class.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1457519 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Thomas Neidhart 2013-03-17 19:05:48 +00:00
parent f704906d20
commit 492288c34f
1 changed files with 0 additions and 80 deletions

View File

@ -1,80 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.commons.collections;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* Tests TypedCollection.
*
* @version $Id$
*/
public abstract class AbstractTypedCollectionTest<T> extends BulkTest {
public AbstractTypedCollectionTest(final String name) {
super(name);
}
protected abstract Collection<T> typedCollection();
@SuppressWarnings("unchecked")
protected Class<T> getType() {
return (Class<T>) String.class;
}
@SuppressWarnings("unchecked")
public void testIllegalAdd() {
final Collection<T> c = typedCollection();
final Integer i = new Integer(3);
try {
c.add((T) i);
fail("Integer should fail string predicate.");
} catch (final IllegalArgumentException e) {
// expected
}
assertTrue("Collection shouldn't contain illegal element",
!c.contains(i));
}
@SuppressWarnings("unchecked")
public void testIllegalAddAll() {
final Collection<T> c = typedCollection();
final List<Object> elements = new ArrayList<Object>();
elements.add("one");
elements.add("two");
elements.add(new Integer(3));
elements.add("four");
try {
c.addAll((Collection<? extends T>) elements);
fail("Integer should fail string predicate.");
} catch (final IllegalArgumentException e) {
// expected
}
assertTrue("Collection shouldn't contain illegal element",
!c.contains("one"));
assertTrue("Collection shouldn't contain illegal element",
!c.contains("two"));
assertTrue("Collection shouldn't contain illegal element",
!c.contains(new Integer(3)));
assertTrue("Collection shouldn't contain illegal element",
!c.contains("four"));
}
}