예제 #1
0
 /** Test of the clear method */
 @Test
 public void testClear() {
   DefaultIndexer<String> instance = new DefaultIndexer<>(5);
   instance.add("bob");
   instance.add("frank");
   assertEquals(2, instance.size());
   assertTrue(instance.hasValue("bob"));
   assertTrue(instance.hasValue("frank"));
   instance.clear();
   assertEquals(0, instance.size());
   assertFalse(instance.hasValue("bob"));
   assertFalse(instance.hasValue("frank"));
   instance.add("billy");
   instance.add("bob");
   assertEquals(2, instance.size());
   assertTrue(instance.hasValue("bob"));
   assertTrue(instance.hasValue("billy"));
   assertFalse(instance.hasValue("frank"));
 }
예제 #2
0
  /** Test of hasValue method, of class DefaultIndexer. */
  @Test
  public void testHasValue() {
    DefaultIndexer<String> instance = new DefaultIndexer<String>();
    assertFalse(instance.hasValue("a"));
    assertFalse(instance.hasValue("b"));
    assertFalse(instance.hasValue("another"));
    assertFalse(instance.hasValue(null));

    instance.add("a");
    assertTrue(instance.hasValue("a"));
    assertFalse(instance.hasValue("b"));
    assertFalse(instance.hasValue("another"));
    assertFalse(instance.hasValue(null));

    instance.add("b");
    assertTrue(instance.hasValue("a"));
    assertTrue(instance.hasValue("b"));
    assertFalse(instance.hasValue("another"));
    assertFalse(instance.hasValue(null));

    instance.add("another");
    assertTrue(instance.hasValue("a"));
    assertTrue(instance.hasValue("b"));
    assertTrue(instance.hasValue("another"));
    assertFalse(instance.hasValue(null));

    instance.add(null);
    assertTrue(instance.hasValue("a"));
    assertTrue(instance.hasValue("b"));
    assertTrue(instance.hasValue("another"));
    assertTrue(instance.hasValue(null));

    instance.add("another");
    assertTrue(instance.hasValue("a"));
    assertTrue(instance.hasValue("b"));
    assertTrue(instance.hasValue("another"));
    assertTrue(instance.hasValue(null));

    assertTrue(instance.hasValue(new String("a")));
    assertTrue(instance.hasValue(new String("b")));
    assertTrue(instance.hasValue(new String("another")));
    assertFalse(instance.hasValue("something else"));
  }