NotifyingListIteratorTest.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:modelgen 作者:
@Test
public void testAdd() {
    pcs.addPropertyChangeListener(new PropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent evt) {
            assertTrue(evt instanceof IndexedPropertyChangeEvent);
            IndexedPropertyChangeEvent iEvt = (IndexedPropertyChangeEvent) evt;
            assertEquals(2, iEvt.getIndex());
            assertNull(iEvt.getOldValue());
            assertEquals("b+0.5", iEvt.getNewValue());
            throw new RuntimeException("OK");
        }
    });
    assertEquals("a", iter.next());
    assertEquals("b", iter.next());
    try {
        iter.add("b+0.5");
        fail("Property change event not triggered");
    } catch (Exception e) {
        assertEquals("OK", e.getMessage());
        assertEquals(5, backEnd.size());
        assertEquals("b+0.5", backEnd.get(2));
    }
    assertEquals("c", iter.next());
    assertEquals("d", iter.next());
    assertFalse(iter.hasNext());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号