public Void call() throws InterruptedException { for (final int value : values) { iterator.add(value); } return null; } };
@Test(groups = "fast") public void testInterleaved() throws InterruptedException { List<Integer> expected = asList(1, 2, 3, 4, 5); for (int value : expected) { iterator.add(value); assertTrue(iterator.hasNext()); assertEquals(iterator.next().intValue(), value); } iterator.finish(); assertFalse(iterator.hasNext()); }
@Test(groups = "fast") public void testAddMultiple() throws InterruptedException { List<Integer> expected = asList(1, 2, 3, 4, 5); for (Integer value : expected) { iterator.add(value); } iterator.finish(); for (int value : expected) { assertTrue(iterator.hasNext()); assertEquals(iterator.next().intValue(), value); } assertFalse(iterator.hasNext()); }
@Test(groups = "fast") public void testAddSingle() throws InterruptedException { iterator.add(1); iterator.finish(); assertTrue(iterator.hasNext()); assertEquals(iterator.next().intValue(), 1); assertFalse(iterator.hasNext()); }
@Test(groups = "fast", expectedExceptions = NoSuchElementException.class) public void testNoSuchElement() throws Exception { iterator.add(1); iterator.finish(); iterator.next(); iterator.next(); }
public Void call() throws InterruptedException { for (final int value : values) { iterator.add(value); } return null; } };
@Test(groups = "fast") public void testAddMultiple() throws InterruptedException { List<Integer> expected = asList(1, 2, 3, 4, 5); for (Integer value : expected) { iterator.add(value); } iterator.finish(); for (int value : expected) { assertTrue(iterator.hasNext()); assertEquals(iterator.next().intValue(), value); } assertFalse(iterator.hasNext()); }
@Test(groups = "fast") public void testInterleaved() throws InterruptedException { List<Integer> expected = asList(1, 2, 3, 4, 5); for (int value : expected) { iterator.add(value); assertTrue(iterator.hasNext()); assertEquals(iterator.next().intValue(), value); } iterator.finish(); assertFalse(iterator.hasNext()); }
@Test(groups = "fast") public void testAddSingle() throws InterruptedException { iterator.add(1); iterator.finish(); assertTrue(iterator.hasNext()); assertEquals(iterator.next().intValue(), 1); assertFalse(iterator.hasNext()); }
@Test(groups = "fast", expectedExceptions = NoSuchElementException.class) public void testNoSuchElement() throws Exception { iterator.add(1); iterator.finish(); iterator.next(); iterator.next(); }