Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LianjiaTech/json-diff
/ functions
Functions
148 in github.com/LianjiaTech/json-diff
⨍
Functions
148
◇
Types & classes
39
Method
diff3
测试withPathModule withAlgorithmEnum方法
src/test/java/com/ke/diff/diff/DiffTest.java:53
Method
diff4
测试withSpecialPath withAlgorithmEnum withA withB方法
src/test/java/com/ke/diff/diff/DiffTest.java:65
Method
diff5
测试withObjectAlgorithm withArrayAlgorithm withPrimitiveAlgorithm withNullAlgorithm withOtherAlgorithm方法
src/test/java/com/ke/diff/diff/DiffTest.java:79
Method
diff6
测试withObjectAlgorithm withArrayAlgorithm withPrimitiveAlgorithm withNullAlgorithm withOtherAlgorithm方法
src/test/java/com/ke/diff/diff/DiffTest.java:96
Method
diff7
测试constrcutDefaultComparator方法
src/test/java/com/ke/diff/diff/DiffTest.java:113
Method
diffArray
@param a 要比较的第一个数组 @param b 要比较的第二个数组 @param pathModule 路径模型 @return 返回不相等的结果
src/main/java/com/ke/diff/algorithm/array/SimilarArrayComparator.java:49
Method
diffArray
对两个JsonArray进行比较的方法。 @param a 要比较的第一个数组 @param b 要比较的第二个数组 @param pathModule 路径模型 @return 返回不相等的比较结果
src/main/java/com/ke/diff/algorithm/array/SimpleArrayComparator.java:21
Method
diffElement
diff算法比较核心方法,比较2个JsonElement的入口。 @param a 比较的第一个JsonElement @param b 比较的第二个JsonElement @param pathModule 路径模型 @return 不同的比较结果
src/main/java/com/ke/diff/algorithm/AbstractObjectAndArray.java:24
Method
diffElement
判断要比较的两个JsonElement的类型,并根据类型调用对应的算法进行比较 @param a 要比较的第一个元素 @param b 要比较的第二个元素 @param pathModule 路径模型 @return 返回比较结果
src/main/java/com/ke/diff/algorithm/AlgorithmModule.java:48
Method
getLeft
()
src/main/java/com/ke/diff/model/SingleNodeDifference.java:54
Method
getLeftPath
()
src/main/java/com/ke/diff/model/SingleNodeDifference.java:38
Method
getRight
()
src/main/java/com/ke/diff/model/SingleNodeDifference.java:62
Method
getRightPath
()
src/main/java/com/ke/diff/model/SingleNodeDifference.java:46
Method
getRightPath
()
src/main/java/com/ke/diff/model/PathModule.java:73
Method
getSpecialPath
()
src/main/java/com/ke/diff/model/PathModule.java:57
Method
main
(String[] args)
src/test/java/cases/ShowCase.java:20
Method
setLeft
(Object left)
src/main/java/com/ke/diff/model/SingleNodeDifference.java:58
Method
setLeftPath
(String leftPath)
src/main/java/com/ke/diff/model/SingleNodeDifference.java:42
Method
setRight
(Object right)
src/main/java/com/ke/diff/model/SingleNodeDifference.java:66
Method
setRightPath
(String rightPath)
src/main/java/com/ke/diff/model/SingleNodeDifference.java:50
Method
setRightPath
(LinkedList<String> rightPath)
src/main/java/com/ke/diff/model/PathModule.java:77
Method
testAddAllpath
测试新增路径方法是否正常 Method: addAllpath(String lastPath)
src/test/java/com/ke/diff/model/PathModuleTest.java:23
Method
testConstructResult
测试能否给diff比较结果打上正确的修改、新增、删除标签 Method: constructResult(DiffResult diffResult)
src/test/java/com/ke/diff/model/ResultConvertUtilTest.java:25
Method
testConstructSimilarMatrix
测试构造相似度矩阵方法
src/test/java/com/ke/diff/algorithm/array/SimilarArrayComparatorTest.java:36
Method
testDiff
测试算法是否有问题
src/test/java/com/ke/diff/algorithm/object/LeftJoinObjectComparatorTest.java:23
Method
testDiff
测试算法是否有问题
src/test/java/com/ke/diff/algorithm/object/SimpleObjectComparatorTest.java:23
Method
testDiff1
数组中的元素按照索引号顺序进行比较 测试A组
src/test/java/com/ke/diff/algorithm/array/SimpleArrayComparatorTest.java:37
Method
testDiff1
测试算法是否有问题
src/test/java/com/ke/diff/algorithm/array/SimilarArrayComparatorTest.java:140
Method
testDiff2
测试B组 对照组A,左右结果互换
src/test/java/com/ke/diff/algorithm/array/SimpleArrayComparatorTest.java:64
Method
testDiff2
测试算法是否有问题
src/test/java/com/ke/diff/algorithm/array/SimilarArrayComparatorTest.java:171
Method
testDiff3
测试C组 对照组A,比A组增加噪音字段a,过滤掉带a的2条结果
src/test/java/com/ke/diff/algorithm/array/SimpleArrayComparatorTest.java:90
Method
testDiff3
测试算法是否有问题
src/test/java/com/ke/diff/algorithm/array/SimilarArrayComparatorTest.java:203
Method
testDiff4
测试算法是否有问题
src/test/java/com/ke/diff/algorithm/array/SimilarArrayComparatorTest.java:223
Method
testDiff5
测试算法是否有问题
src/test/java/com/ke/diff/algorithm/array/SimilarArrayComparatorTest.java:239
Method
testDiff6
测试算法是否有问题
src/test/java/com/ke/diff/algorithm/array/SimilarArrayComparatorTest.java:254
Method
testExistPath
测试路径为空返回是否正确 Method: existPath(String specialPath)
src/test/java/com/ke/diff/algorithm/object/AbstractObjectTest.java:52
Method
testGenerateDiffResult1
测试GenerateDiffResult方法 比较两个数组中索引号为index的2个元素
src/test/java/com/ke/diff/algorithm/array/SimpleArrayComparatorTest.java:118
Method
testGenerateDiffResult2
测试GenerateDiffResult方法 增加噪音字段
src/test/java/com/ke/diff/algorithm/array/SimpleArrayComparatorTest.java:155
Method
testGenerateDiffResult3
测试GenerateDiffResult方法
src/test/java/com/ke/diff/algorithm/array/SimpleArrayComparatorTest.java:193
Method
testGenerateDiffResult4
测试GenerateDiffResult方法 增加噪音字段
src/test/java/com/ke/diff/algorithm/array/SimpleArrayComparatorTest.java:229
Method
testGenerateDiffResult5
测试GenerateDiffResult方法 测试简单数组
src/test/java/com/ke/diff/algorithm/array/SimpleArrayComparatorTest.java:266
Method
testGenerateDiffResult6
测试索引号超出数组长度
src/test/java/com/ke/diff/algorithm/array/SimpleArrayComparatorTest.java:302
Method
testJsonElement2Str
Method: jsonElement2Str(JsonElement element)
src/test/java/com/ke/diff/algorithm/AbstractPrimitiveAndOtherTest.java:25
Method
testListJoin
测试生成路径能否自动过滤数组 @throws Exception 反射异常
src/test/java/com/ke/diff/algorithm/object/AbstractObjectTest.java:72
Method
testObtainModifyDiffResult
验证能否从矩阵拿到相似结果
src/test/java/com/ke/diff/algorithm/array/SimilarArrayComparatorTest.java:82
Method
testRemoveAllLastPath
测试删除路径方法是否正常 Method: removeAllLastPath()
src/test/java/com/ke/diff/model/PathModuleTest.java:38
Method
testRemoveAllLastPath1
如果路径为空时删除路径,抛出异常 Method: removeAllLastPath1()
src/test/java/com/ke/diff/model/PathModuleTest.java:64
Method
testSpecialPathHandle
测试当前路径在特殊路径中,该路径是否能加到返回结果中 Method: specialPathHandle(boolean isSame, LinkedList<String> specialPathResult, PathModule pathModule)
src/test/java/com/ke/diff/algorithm/object/AbstractObjectTest.java:23
← previous
101–148 of 148, ranked by callers