From 410d5470281d1d8869ab9fa4ead91d5b1e08eadf Mon Sep 17 00:00:00 2001 From: Morgan James Delagrange Date: Fri, 1 Mar 2002 19:06:44 +0000 Subject: [PATCH] added ReverseComparator test git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/collections/trunk@130623 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/commons/collections/TestAll.java | 9 ++-- .../comparators/TestReverseComparator.java | 44 +++++++++++++++++++ 2 files changed, 49 insertions(+), 4 deletions(-) create mode 100644 src/test/org/apache/commons/collections/comparators/TestReverseComparator.java diff --git a/src/test/org/apache/commons/collections/TestAll.java b/src/test/org/apache/commons/collections/TestAll.java index d5910cbc7..cbcb2947f 100644 --- a/src/test/org/apache/commons/collections/TestAll.java +++ b/src/test/org/apache/commons/collections/TestAll.java @@ -1,7 +1,7 @@ /* - * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/TestAll.java,v 1.21 2002/03/01 18:36:21 morgand Exp $ - * $Revision: 1.21 $ - * $Date: 2002/03/01 18:36:21 $ + * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/TestAll.java,v 1.22 2002/03/01 19:06:44 morgand Exp $ + * $Revision: 1.22 $ + * $Date: 2002/03/01 19:06:44 $ * * ==================================================================== * @@ -67,7 +67,7 @@ import junit.framework.*; /** * Entry point for all Collections tests. * @author Rodney Waldhoff - * @version $Id: TestAll.java,v 1.21 2002/03/01 18:36:21 morgand Exp $ + * @version $Id: TestAll.java,v 1.22 2002/03/01 19:06:44 morgand Exp $ */ public class TestAll extends TestCase { public TestAll(String testName) { @@ -96,6 +96,7 @@ public class TestAll extends TestCase { suite.addTest(TestHashBag.suite()); suite.addTest(TestLRUMap.suite()); suite.addTest(TestMultiHashMap.suite()); + suite.addTest(TestReverseComparator.suite()); suite.addTest(TestSequencedHashMap.suite()); suite.addTest(TestSingletonIterator.suite()); suite.addTest(TestTreeBag.suite()); diff --git a/src/test/org/apache/commons/collections/comparators/TestReverseComparator.java b/src/test/org/apache/commons/collections/comparators/TestReverseComparator.java new file mode 100644 index 000000000..9ad14bd8b --- /dev/null +++ b/src/test/org/apache/commons/collections/comparators/TestReverseComparator.java @@ -0,0 +1,44 @@ +package org.apache.commons.collections.comparators; + +import java.util.Comparator; +import java.util.LinkedList; +import java.util.List; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +public class TestReverseComparator extends TestComparator { + + public TestReverseComparator(String testName) { + super(testName); + } + + public static Test suite() { + return new TestSuite(TestReverseComparator.class); + } + + /** + * For the purposes of this test, return a + * ReverseComparator that wraps a ComparableComparator, + * which should produce a backward-ordered list + * identical to the java.util.Collection.reverseOrder() + * Comparator. + * + * @return Comparator that reverses a "natural" order + */ + public Comparator makeComparator() { + return new ReverseComparator(new ComparableComparator()); + } + + public List getComparableObjectsOrdered() { + List list = new LinkedList(); + list.add(new Integer(5)); + list.add(new Integer(4)); + list.add(new Integer(3)); + list.add(new Integer(2)); + list.add(new Integer(1)); + return list; + } + +}