/** 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")); }
/** 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")); }