@Theory
public void testObservableSet(@FromDataPoints("all") Gson gson) {
CustomObject one = new CustomObject("myObj1");
CustomObject two = new CustomObject("myObj2");
ObservableSet<CustomObject> setEmpty = FXCollections.emptyObservableSet();
ObservableSet<CustomObject> setOne = FXCollections.observableSet(one);
ObservableSet<CustomObject> setTwo = FXCollections.observableSet(one, two);
Function<WithObsSet, ObservableSet<CustomObject>> getter = o -> o.set;
BiConsumer<WithObsSet, ObservableSet<CustomObject>> setter = (o, s) -> o.set = s;
testValue(WithObsSet.class, null, "{\"set\":null}", getter, setter, gson);
testValue(WithObsSet.class, setEmpty, "{\"set\":[]}", getter, setter, gson);
testValue(WithObsSet.class, setOne, "{\"set\":[{\"name\":\"myObj1\"}]}", getter, setter, gson);
// do not check a particular JSON because the order is non-deterministic
testValue(WithObsSet.class, setTwo, null, getter, setter, gson);
}
FxGsonTest.java 文件源码
java
阅读 45
收藏 0
点赞 0
评论 0
项目:fx-gson
作者:
评论列表
文章目录