Пример #1
0
 /**
  * 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);
   }
 }
Пример #2
0
 /** @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()));
 }
Пример #3
0
 /** @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());
 }
Пример #4
0
  /**
   * 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));
  }
Пример #5
0
 /** @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)));
 }
Пример #6
0
 /** @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]);
 }
Пример #7
0
 /** @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());
 }
Пример #8
0
 /** @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());
 }
Пример #9
0
 /** @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);
 }