@Test public void beforeAfterAreCalled() { MyCollection c = createCollection(); c.add(0); c.remove(0); assertTrue(c.isEmpty()); assertEquals(1, c.getBeforeItemAddedCallsNumber()); assertEquals(1, c.getBeforeItemRemovedCallsNumber()); c.verifyBeforeAfter(); }