@Test
public void takeWhileTakesWhileTrue() throws Exception {
String badString = "BAD STRING";
String goodString = "GOOD STRING";
String gooderString = "GOODER STRING";
ObservableField<String> observed = new ObservableField<>("");
ObservableArrayList<String> observing = Cinder.<String>computeArrayList((list)->{
list.add(0, observed.get());
}, observed).takeWhile(()->observed.get().startsWith("GOOD"));
observed.set(goodString);
assertEquals(goodString, observing.get(0));
observed.set(badString);
assertEquals(goodString, observing.get(0));
observed.set(gooderString);
assertEquals(goodString, observing.get(0));
}
CinderArrayListUnitTest.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:Cinder
作者:
评论列表
文章目录