예제 #1
0
  @Test
  public void testIterator() throws Exception {
    collection.add(OBJ_0);

    Iterator iterator = collection.iterator();
    assertThat(iterator.hasNext(), equalTo(true));
    assertThat(iterator.next(), sameInstance(OBJ_0));
    assertThat(iterator.hasNext(), equalTo(false));
  }
예제 #2
0
  @Test
  public void testRemoveElementAfterWhileIterating() throws Exception {
    collection.add(OBJ_0);
    collection.add(OBJ_1);

    Iterator iterator = collection.iterator();
    assertThat(iterator.hasNext(), equalTo(true));
    assertThat(iterator.next(), sameInstance(OBJ_0));
    collection.remove(OBJ_1);
    assertThat(iterator.hasNext(), equalTo(false));
  }