/**
* Checks whether the ObservableArrayList notifies its callbacks when an iterator is used
* to remove items
*
* This test is temporarily disabled because of an Android bug.
* A bug report has been filed: https://code.google.com/p/android/issues/detail?id=201481
*/
// @Test
public void testRemoveWithIterator() {
final ObservableList<String> items = new ObservableArrayList<>();
final ListChangeMock<String> mock = new ListChangeMock<>();
items.addOnListChangedCallback(mock);
// Add items to list
items.addAll(Arrays.asList("Cake", "Pie", "Galette", "Pudding"));
// Change listener reflects the added items
assertEquals(items, mock.getCurrentList());
// Remove all items from the list using an iterator
for (Iterator<String> iter = items.iterator(); iter.hasNext(); ) {
iter.next();
iter.remove();
}
// List is now empty
assertTrue(items.isEmpty());
// Change listener should reflect this
assertEquals(items, mock.getCurrentList());
}
ObservableArrayListTest.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:Cook-E
作者:
评论列表
文章目录