import junit.framework.TestCase; import java.util.*; public class SorterTest extends TestCase { class IntComparator implements Comparator { public int compare(Object o1, Object o2) { int i1 = ((Integer) o1).intValue(); int i2 = ((Integer) o2).intValue(); return i1-i2; } } public void testSortEmptyList() { List list = new ArrayList(); Collections.sort(list, new IntComparator()); assertEquals(0, list.size()); } public void testSort2ElementList() { List list = new ArrayList(); list.add(new Integer(2)); list.add(new Integer(-2)); Collections.sort(list, new IntComparator()); assertEquals(2, ((Integer) list.get(1)).intValue()); assertEquals(-2, ((Integer) list.get(0)).intValue()); } }