MCPcopy Create free account
hub / github.com/LianjiaTech/json-diff / diff5

Method diff5

src/test/java/com/ke/diff/diff/DiffTest.java:79–91  ·  view source on GitHub ↗

测试withObjectAlgorithm withArrayAlgorithm withPrimitiveAlgorithm withNullAlgorithm withOtherAlgorithm方法

()

Source from the content-addressed store, hash-verified

77 * 测试withObjectAlgorithm withArrayAlgorithm withPrimitiveAlgorithm withNullAlgorithm withOtherAlgorithm方法
78 */
79 @Test
80 public void diff5() {
81 String str1 = "{\"a\":null}";
82 String str2 = "{\"a\":null}";
83 JsonElement a = new JsonParser().parse(str1);
84 JsonElement b = new JsonParser().parse(str2);
85 List<String> specialPath = new ArrayList<>();
86 List<Result> diff = new Diff().withNoisePahList(null).withSpecialPath(specialPath)
87 .withObjectComparator(new SimpleObjectComparator()).withArrayComparator(new SimilarArrayComparator())
88 .withPrimitiveAlgorithm(new DefaultPrimitiveComparator()).withNullComparator(new DefaultNullComparator())
89 .withOtheComparator(new DefaultOtherComparator()).diffElement(a, b);
90 assertEquals(0,diff.size());
91 }
92
93 /**
94 * 测试withObjectAlgorithm withArrayAlgorithm withPrimitiveAlgorithm withNullAlgorithm withOtherAlgorithm方法

Callers

nothing calls this directly

Calls 8

withOtheComparatorMethod · 0.80
withNullComparatorMethod · 0.80
withArrayComparatorMethod · 0.80
withObjectComparatorMethod · 0.80
withSpecialPathMethod · 0.80
withNoisePahListMethod · 0.80
diffElementMethod · 0.65

Tested by

no test coverage detected