|
|||||||||
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.comparators.AbstractTestComparator
public abstract class AbstractTestComparator
Abstract test class for testing the Comparator interface.
Concrete subclasses declare the comparator to be tested. They also declare certain aspects of the tests.
Field Summary |
---|
Fields inherited from class org.apache.commons.collections.AbstractTestObject |
---|
COLLECTIONS_MAJOR_VERSION |
Constructor Summary | |
---|---|
AbstractTestComparator(java.lang.String testName)
JUnit constructor. |
Method Summary | |
---|---|
java.lang.String |
getCanonicalComparatorName(java.lang.Object object)
|
abstract java.util.List |
getComparableObjectsOrdered()
Implement this method to return a list of sorted objects. |
java.lang.String |
getCompatibilityVersion()
Overrides superclass to set the compatability to version 2 as there were no Comparators in version 1.x. |
abstract java.util.Comparator |
makeComparator()
Implement this method to return the comparator to test. |
java.lang.Object |
makeObject()
Implements the abstract superclass method to return the comparator. |
protected void |
randomizeObjects(java.util.List list)
Randomize the list. |
protected void |
reverseObjects(java.util.List list)
Reverse the list. |
protected void |
sortObjects(java.util.List list,
java.util.Comparator comparator)
Sort the list. |
boolean |
supportsEmptyCollections()
Overrides superclass to block tests. |
boolean |
supportsFullCollections()
Overrides superclass to block tests. |
void |
testComparatorCompatibility()
Compare the current serialized form of the Comparator against the canonical version in CVS. |
void |
testComparatorIsSerializable()
Nearly all Comparators should be Serializable. |
void |
testEmptyListSort()
Test sorting an empty list |
void |
testRandomListSort()
Test sorting a random list. |
void |
testReverseListSort()
Test sorting a reversed list. |
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 AbstractTestComparator(java.lang.String testName)
testName
- the test class nameMethod Detail |
---|
public abstract java.util.Comparator makeComparator()
public abstract java.util.List getComparableObjectsOrdered()
public java.lang.Object makeObject()
makeObject
in class AbstractTestObject
public boolean supportsEmptyCollections()
supportsEmptyCollections
in class AbstractTestObject
public boolean supportsFullCollections()
supportsFullCollections
in class AbstractTestObject
public java.lang.String getCompatibilityVersion()
getCompatibilityVersion
in class AbstractTestObject
null
if this object shouldn't be
tested for compatibility with previous versions.protected void reverseObjects(java.util.List list)
protected void randomizeObjects(java.util.List list)
protected void sortObjects(java.util.List list, java.util.Comparator comparator)
public void testEmptyListSort()
public void testReverseListSort()
public void testRandomListSort()
public void testComparatorIsSerializable()
public java.lang.String getCanonicalComparatorName(java.lang.Object object)
public void testComparatorCompatibility() throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |