public void testRemove() throws Exception { assertTrue(tags.add("tag1")); assertTrue(tags.add("tag2")); assertFalse(tags.remove("tag3")); assertEquals(2, tags.size()); assertTrue(tags.remove("tag1")); assertEquals(1, tags.size()); assertTrue(tags.remove("tag2")); assertEquals(0, tags.size()); verify(opQueue).modifyTagOfWavelet(wavelet, "tag1", "remove"); verify(opQueue).modifyTagOfWavelet(wavelet, "tag2", "remove"); }
public void testIterator() throws Exception { assertTrue(tags.add("tag1")); assertTrue(tags.add("tag2")); assertFalse(tags.add("tag1")); assertTrue(it.hasNext()); assertEquals("tag1", it.next()); assertTrue(it.hasNext()); assertEquals("tag2", it.next()); assertFalse(it.hasNext()); fail("Should have failed, since remove() was called before next()."); } catch (IllegalStateException e) { assertEquals("tag1", nextItem); assertTrue(tags.contains(nextItem)); it.remove(); assertFalse(tags.contains(nextItem)); assertEquals(1, tags.size()); fail("Should have failed, since remove() has been called after the last next()."); } catch (IllegalStateException e) { assertEquals("tag2", it.next());
public void testIterator() throws Exception { assertTrue(tags.add("tag1")); assertTrue(tags.add("tag2")); assertFalse(tags.add("tag1")); assertTrue(it.hasNext()); assertEquals("tag1", it.next()); assertTrue(it.hasNext()); assertEquals("tag2", it.next()); assertFalse(it.hasNext()); fail("Should have failed, since remove() was called before next()."); } catch (IllegalStateException e) { assertEquals("tag1", nextItem); assertTrue(tags.contains(nextItem)); it.remove(); assertFalse(tags.contains(nextItem)); assertEquals(1, tags.size()); fail("Should have failed, since remove() has been called after the last next()."); } catch (IllegalStateException e) { assertEquals("tag2", it.next());
public void testRemove() throws Exception { assertTrue(tags.add("tag1")); assertTrue(tags.add("tag2")); assertFalse(tags.remove("tag3")); assertEquals(2, tags.size()); assertTrue(tags.remove("tag1")); assertEquals(1, tags.size()); assertTrue(tags.remove("tag2")); assertEquals(0, tags.size()); verify(opQueue).modifyTagOfWavelet(wavelet, "tag1", "remove"); verify(opQueue).modifyTagOfWavelet(wavelet, "tag2", "remove"); }
public void testAdd() throws Exception { assertTrue(tags.add("tag1")); assertTrue(tags.add("tag2")); assertFalse(tags.add("tag1")); assertEquals(2, tags.size()); verify(opQueue).modifyTagOfWavelet(wavelet, "tag1", "add"); verify(opQueue).modifyTagOfWavelet(wavelet, "tag2", "add"); }
public void testAdd() throws Exception { assertTrue(tags.add("tag1")); assertTrue(tags.add("tag2")); assertFalse(tags.add("tag1")); assertEquals(2, tags.size()); verify(opQueue).modifyTagOfWavelet(wavelet, "tag1", "add"); verify(opQueue).modifyTagOfWavelet(wavelet, "tag2", "add"); }