@Test
public void testListPermutation() {
SortedList<List<String>> observableList = FXCollections
.<List<String>> observableArrayList(Arrays.asList("11"), Arrays.asList("21", "22"), Arrays.asList())
.sorted(Comparator.comparing(List::size));
ExpandedList<String, List<String>> expandedList = new ExpandedList<>(observableList, Function.identity());
List<String> actual = new ArrayList<>();
Bindings.bindContent(actual, expandedList);
assertEquals(3, expandedList.size());
assertEquals("11", expandedList.get(0));
assertEquals("21", expandedList.get(1));
assertEquals("22", expandedList.get(2));
assertEquals(3, actual.size());
assertEquals("11", actual.get(0));
assertEquals("21", actual.get(1));
assertEquals("22", actual.get(2));
observableList.comparatorProperty().set(Comparator.comparing(o -> ((List<String>) o).size()).reversed());
assertEquals(3, expandedList.size());
assertEquals("21", expandedList.get(0));
assertEquals("22", expandedList.get(1));
assertEquals("11", expandedList.get(2));
assertEquals(3, actual.size());
assertEquals("21", actual.get(0));
assertEquals("22", actual.get(1));
assertEquals("11", actual.get(2));
}
ExpandedListTest.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:POL-POM-5
作者:
评论列表
文章目录