@Test
public void testClear() {
Parent parent = new Parent();
Child child = new Child();
parent.children().add(child);
parent.children().getChangeSupport()
.addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
assertTrue(evt instanceof IndexedPropertyChangeEvent);
IndexedPropertyChangeEvent iEvt = (IndexedPropertyChangeEvent) evt;
assertEquals(-1, iEvt.getIndex());
assertNull(iEvt.getNewValue());
assertNull(iEvt.getOldValue());
throw new RuntimeException("All is well!");
}
});
try {
parent.children().clear();
fail("Property change listener not notified");
} catch (RuntimeException e) {
assertEquals("All is well!", e.getMessage());
assertEquals(0, parent.children().size());
}
}
ContainedListTest.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:modelgen
作者:
评论列表
文章目录