@Theory
public void testObservableMapStr(@FromDataPoints("all") Gson gson) {
CustomObject one = new CustomObject("myObj1");
CustomObject two = new CustomObject("myObj2");
ObservableMap<String, CustomObject> mapEmpty = FXCollections.emptyObservableMap();
ObservableMap<String, CustomObject> mapOne = FXCollections.observableHashMap();
mapOne.put("key1", one);
ObservableMap<String, CustomObject> mapTwo = FXCollections.observableHashMap();
mapTwo.put("key1", one);
mapTwo.put("key2", two);
Function<WithObsMapStr, ObservableMap<String, CustomObject>> getter = o -> o.map;
BiConsumer<WithObsMapStr, ObservableMap<String, CustomObject>> setter = (o, m) -> o.map = m;
testValue(WithObsMapStr.class, null, "{\"map\":null}", getter, setter, gson);
testValue(WithObsMapStr.class, mapEmpty, "{\"map\":{}}", getter, setter, gson);
testValue(WithObsMapStr.class, mapOne, "{\"map\":{\"key1\":{\"name\":\"myObj1\"}}}", getter, setter, gson);
testValue(WithObsMapStr.class, mapTwo,
"{\"map\":{\"key1\":{\"name\":\"myObj1\"},\"key2\":{\"name\":\"myObj2\"}}}", getter, setter, gson);
}
FxGsonTest.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:fx-gson
作者:
评论列表
文章目录