コード例 #1
0
  @Test
  public void testClearRemovesAllItems() throws Exception {
    final AppenderControlArraySet set = new AppenderControlArraySet();
    set.add(createControl("A"));
    set.add(createControl("B"));
    set.add(createControl("C"));
    assertFalse(set.isEmpty());

    set.clear();
    assertTrue(set.isEmpty());
  }
コード例 #2
0
 @Test
 public void testClearReturnsAllItems() throws Exception {
   final AppenderControlArraySet set = new AppenderControlArraySet();
   final AppenderControl[] controls =
       new AppenderControl[] {createControl("A"), createControl("B"), createControl("C")};
   for (final AppenderControl ctl : controls) {
     set.add(ctl);
   }
   assertEquals(3, set.get().length);
   final AppenderControl[] previous = set.clear();
   assertArrayEquals(previous, controls);
 }