/** * Sets up the fixture, for example, open a network connection. This method is called before a * test is executed. */ public void setUp() throws Exception { super.setUp(); db = newBaseRecordManager(); ts = db.createTreeSet("testBTreeSet"); for (int i = 0; i < objArray.length; i++) { Object x = objArray[i] = new Integer(i); ts.add(x); } }
/** @tests java.util.TreeSet#addAll(java.util.Collection) */ public void test_addAllLjava_util_Collection() { // Test for method boolean // java.util.TreeSet.addAll(java.util.Collection) SortedSet s = db.createTreeSet("test"); s.addAll(ts); assertTrue("Incorrect size after add", s.size() == ts.size()); Iterator i = ts.iterator(); while (i.hasNext()) assertTrue("Returned incorrect set", s.contains(i.next())); }
/** @tests java.util.TreeSet#iterator() */ public void test_iterator() { // Test for method java.util.Iterator java.util.TreeSet.iterator() SortedSet s = db.createTreeSet("test"); s.addAll(ts); Iterator i = ts.iterator(); Set as = new HashSet(Arrays.asList(objArray)); while (i.hasNext()) as.remove(i.next()); assertEquals("Returned incorrect iterator", 0, as.size()); }
/** * Tests equals() method. Tests that no ClassCastException will be thrown in all cases. Regression * test for HARMONY-1639. */ public void test_equals() throws Exception { // comparing TreeSets with different object types Set s1 = db.createTreeSet("test1"); Set s2 = db.createTreeSet("test2"); s1.add("key1"); s1.add("key2"); s2.add(new Integer(1)); s2.add(new Integer(2)); assertFalse("Sets should not be equal 1", s1.equals(s2)); assertFalse("Sets should not be equal 2", s2.equals(s1)); // comparing TreeSet with HashSet s1 = db.createTreeSet("test"); s2 = new HashSet(); s1.add("key"); s2.add(new Object()); assertFalse("Sets should not be equal 3", s1.equals(s2)); assertFalse("Sets should not be equal 4", s2.equals(s1)); }
/** @tests java.util.TreeSet#TreeSet(java.util.Comparator) */ public void test_ConstructorLjava_util_Comparator() { // Test for method java.util.TreeSet(java.util.Comparator) SortedSet myTreeSet = db.createTreeSet("test", new ReversedIntegerComparator(), null); assertTrue("Did not construct correct TreeSet", myTreeSet.isEmpty()); myTreeSet.add(new Integer(1)); myTreeSet.add(new Integer(2)); assertTrue( "Answered incorrect first element--did not use custom comparator ", myTreeSet.first().equals(new Integer(2))); assertTrue( "Answered incorrect last element--did not use custom comparator ", myTreeSet.last().equals(new Integer(1))); }
/** @tests java.util.TreeSet#TreeSet(java.util.SortedSet) */ public void test_ConstructorLjava_util_SortedSet() { // Test for method java.util.TreeSet(java.util.SortedSet) ReversedIntegerComparator comp = new ReversedIntegerComparator(); SortedSet myTreeSet = db.createTreeSet("test", comp, null); for (int i = 0; i < objArray.length; i++) myTreeSet.add(objArray[i]); SortedSet anotherTreeSet = db.getTreeSet("test"); anotherTreeSet.addAll(myTreeSet); assertTrue("TreeSet is not correct size", anotherTreeSet.size() == objArray.length); for (int counter = 0; counter < objArray.length; counter++) assertTrue( "TreeSet does not contain correct elements", anotherTreeSet.contains(objArray[counter])); assertEquals( "TreeSet does not answer correct comparator", anotherTreeSet.comparator().getClass(), comp.getClass()); assertEquals( "TreeSet does not use comparator", anotherTreeSet.first(), objArray[objArray.length - 1]); }
/** @tests java.util.TreeSet#TreeSet() */ public void test_Constructor() { // Test for method java.util.TreeSet() assertTrue("Did not construct correct TreeSet", db.createTreeSet("test").isEmpty()); }
/** @tests java.util.TreeSet#isEmpty() */ public void test_isEmpty() { // Test for method boolean java.util.TreeSet.isEmpty() assertTrue("Empty set returned false", db.createTreeSet("test").isEmpty()); assertTrue("Non-Empty returned true", !ts.isEmpty()); }
/** @tests java.util.TreeSet#comparator() */ public void test_comparator() { // Test for method java.util.Comparator java.util.TreeSet.comparator() ReversedIntegerComparator comp = new ReversedIntegerComparator(); SortedSet myTreeSet = db.createTreeSet("test", comp, null); assertTrue("Answered incorrect comparator", myTreeSet.comparator() == comp); }