|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.commons.collections.BulkTest
org.apache.commons.collections.AbstractTestObject
org.apache.commons.collections.collection.AbstractTestCollection
org.apache.commons.collections.set.AbstractTestSet
Abstract test class for Set
methods and contracts.
Since Set
doesn't stipulate much new behavior that isn't already
found in Collection
, this class basically just adds tests for
Set.equals(java.lang.Object)
and Set.hashCode()
along with an updated
verify()
that ensures elements do not appear more than once in the
set.
To use, subclass and override the makeEmptySet()
method. You may have to override other protected methods if your
set is not modifiable, or if your set restricts what kinds of
elements may be added; see AbstractTestCollection
for more details.
Field Summary |
Fields inherited from class org.apache.commons.collections.collection.AbstractTestCollection |
collection, confirmed |
Fields inherited from class org.apache.commons.collections.AbstractTestObject |
COLLECTIONS_MAJOR_VERSION |
Constructor Summary | |
AbstractTestSet(java.lang.String name)
JUnit constructor. |
Method Summary | |
java.util.Set |
getConfirmedSet()
Return the AbstractTestCollection.confirmed fixture, but cast as a Set. |
java.util.Set |
getSet()
Return the AbstractTestCollection.collection fixture, but cast as a Set. |
boolean |
isEqualsCheckable()
Set equals method is defined. |
java.util.Collection |
makeCollection()
Makes an empty collection by invoking makeEmptySet() . |
java.util.Collection |
makeConfirmedCollection()
Returns an empty Set for use in modification testing. |
java.util.Collection |
makeConfirmedFullCollection()
Returns a full Set for use in modification testing. |
abstract java.util.Set |
makeEmptySet()
Makes an empty set. |
java.util.Collection |
makeFullCollection()
Makes a full collection by invoking makeFullSet() . |
java.util.Set |
makeFullSet()
Makes a full set by first creating an empty set and then adding all the elements returned by AbstractTestCollection.getFullElements() . |
void |
testSetEquals()
Tests Set.equals(Object) . |
void |
testSetHashCode()
Tests Set.hashCode() . |
void |
verify()
Provides additional verifications for sets. |
Methods inherited from class org.apache.commons.collections.BulkTest |
clone, ignoredTests, makeSuite, toString |
Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown |
Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public AbstractTestSet(java.lang.String name)
name
- name for testMethod Detail |
public void verify()
verify
in class AbstractTestCollection
public boolean isEqualsCheckable()
isEqualsCheckable
in class AbstractTestCollection
public java.util.Collection makeConfirmedCollection()
makeConfirmedCollection
in class AbstractTestCollection
public java.util.Collection makeConfirmedFullCollection()
makeConfirmedFullCollection
in class AbstractTestCollection
public abstract java.util.Set makeEmptySet()
public java.util.Set makeFullSet()
AbstractTestCollection.getFullElements()
.
Override if your set does not support the add operation.
public final java.util.Collection makeCollection()
makeEmptySet()
.
makeCollection
in class AbstractTestCollection
public final java.util.Collection makeFullCollection()
makeFullSet()
.
makeFullCollection
in class AbstractTestCollection
public java.util.Set getSet()
AbstractTestCollection.collection
fixture, but cast as a Set.
public java.util.Set getConfirmedSet()
AbstractTestCollection.confirmed
fixture, but cast as a Set.
public void testSetEquals()
Set.equals(Object)
.
public void testSetHashCode()
Set.hashCode()
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |