|
|||||||||
| 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 name| Method Detail |
|---|
public abstract java.util.Comparator makeComparator()
public abstract java.util.List getComparableObjectsOrdered()
public java.lang.Object makeObject()
makeObject in class AbstractTestObjectpublic boolean supportsEmptyCollections()
supportsEmptyCollections in class AbstractTestObjectpublic boolean supportsFullCollections()
supportsFullCollections in class AbstractTestObjectpublic java.lang.String getCompatibilityVersion()
getCompatibilityVersion in class AbstractTestObjectnull 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 | ||||||||