Skip to content

Commit fb2e32e

Browse files
committed
fix-to(params): 统一参数顺序
1 parent 53ec5f2 commit fb2e32e

File tree

12 files changed

+59
-28
lines changed

12 files changed

+59
-28
lines changed

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/AbstractHandleFactory.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,20 @@
1818
*/
1919
public class AbstractHandleFactory implements HandleFactory{
2020
@Override
21-
public JsonNeat<? extends JsonDiff> generate(JsonDiff actual, JsonDiff expect, TravelPath travelPath) {
21+
public JsonNeat<? extends JsonDiff> generate(JsonDiff expect, JsonDiff actual, TravelPath travelPath) {
2222
if (!ClassUtil.isSameClass(expect, actual)) {
2323
return null;
2424
}
2525
// TODO 返回系统默认处理器
2626
if (expect instanceof JsonDiffObject && actual instanceof JsonDiffObject) {
27-
return new ComplexObjectJsonNeat(travelPath, actual, expect);
27+
return new ComplexObjectJsonNeat(travelPath, expect, actual);
2828
}
2929
if (expect instanceof JsonDiffArray && actual instanceof JsonDiffArray) {
30-
return new ComplexArrayJsonNeat(travelPath, actual, expect);
30+
return new ComplexArrayJsonNeat(travelPath, expect, actual);
3131
}
3232
if (expect.isLeaf() && actual.isLeaf()) {
33-
return new ComplexPrimitiveJsonNeat(travelPath, actual, expect);
33+
return new ComplexPrimitiveJsonNeat(travelPath, expect, actual);
3434
}
35-
return new ComplexOtherJsonNeat(travelPath, actual, expect);
35+
return new ComplexOtherJsonNeat(travelPath, expect, actual);
3636
}
3737
}

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/HandleFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
*/
1212
public interface HandleFactory {
1313

14-
JsonNeat<? extends JsonDiff> generate(JsonDiff actual, JsonDiff expect, TravelPath travelPath);
14+
JsonNeat<? extends JsonDiff> generate(JsonDiff expect, JsonDiff actual, TravelPath travelPath);
1515

1616
}

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/array/AbstractArrayJsonNeat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ public abstract class AbstractArrayJsonNeat<T extends JsonDiffArray> extends Abs
1919

2020
protected final JsonDiffArray expect;
2121

22-
protected AbstractArrayJsonNeat(TravelPath travelPath, JsonDiff actual, JsonDiff expect) {
22+
protected AbstractArrayJsonNeat(TravelPath travelPath, JsonDiff expect, JsonDiff actual) {
2323
super(travelPath);
24-
if (!(actual instanceof JsonDiffArray) || !(expect instanceof JsonDiffArray)) {
24+
if (!(expect instanceof JsonDiffArray) || !(actual instanceof JsonDiffArray)) {
2525
throw new IllegalArgumentException("Parameter type error, actual and expect must be JsonDiffArray");
2626
}
2727
this.actual = (JsonDiffArray) actual;

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/array/ComplexArrayJsonNeat.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
*/
2020
public class ComplexArrayJsonNeat extends AbstractArrayJsonNeat<JsonDiffArray> {
2121

22-
public ComplexArrayJsonNeat(TravelPath travelPath, JsonDiff actual, JsonDiff expect) {
23-
super(travelPath, actual, expect);
22+
public ComplexArrayJsonNeat(TravelPath travelPath, JsonDiff expect, JsonDiff actual) {
23+
super(travelPath, expect, actual);
2424
}
2525

2626
protected JsonCompareResult ignoreOrder(JsonDiffArray expect, JsonDiffArray actual) {
@@ -39,7 +39,7 @@ protected JsonCompareResult ignoreOrder(JsonDiffArray expect, JsonDiffArray actu
3939
continue;
4040
}
4141
TravelPath nextTravelPath = new TravelPath(this.travelPath, expectIndex, actualIndex);
42-
JsonNeat<? extends JsonDiff> jsonNeat = RunTimeDataFactory.getOptionInstance().getJsonNeatFactory().generate(actual.get(actualIndex), expect.get(expectIndex), nextTravelPath);
42+
JsonNeat<? extends JsonDiff> jsonNeat = RunTimeDataFactory.getOptionInstance().getJsonNeatFactory().generate( expect.get(expectIndex), actual.get(actualIndex), nextTravelPath);
4343
if (jsonNeat == null) {
4444
continue;
4545
}
@@ -65,7 +65,7 @@ protected JsonCompareResult ignoreOrder(JsonDiffArray expect, JsonDiffArray actu
6565
JsonDiff actualItem = actual.get(actualIndex);
6666
TravelPath nextTravelPath = new TravelPath(this.travelPath, expectIndex, actualIndex);
6767
// 判断类型, 根据类型去实例化JsonNeat。
68-
JsonNeat<? extends JsonDiff> jsonNeat = RunTimeDataFactory.getOptionInstance().getJsonNeatFactory().generate(actualItem, expectItem, nextTravelPath);
68+
JsonNeat<? extends JsonDiff> jsonNeat = RunTimeDataFactory.getOptionInstance().getJsonNeatFactory().generate(expectItem, actualItem, nextTravelPath);
6969
// 类型不一致
7070
if (jsonNeat != null) {
7171
JsonCompareResult diff = jsonNeat.diff();
@@ -93,7 +93,7 @@ protected JsonCompareResult keepOrder(JsonDiffArray expect, JsonDiffArray actual
9393
JsonDiff actualItem = actual.get(i);
9494
TravelPath nextTravelPath = new TravelPath(this.travelPath, i, i);
9595
// 判断类型, 根据类型去实例化JsonNeat。
96-
JsonNeat<? extends JsonDiff> jsonNeat = RunTimeDataFactory.getOptionInstance().getJsonNeatFactory().generate(actualItem, expectItem, nextTravelPath);
96+
JsonNeat<? extends JsonDiff> jsonNeat = RunTimeDataFactory.getOptionInstance().getJsonNeatFactory().generate(expectItem, actualItem, nextTravelPath);
9797
// 类型不一致
9898
if (jsonNeat == null) {
9999
Defects defects = new Defects()

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/custom/AlignArrayJsonDiff.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
*/
1515
public class AlignArrayJsonDiff extends ComplexArrayJsonNeat {
1616

17-
protected AlignArrayJsonDiff(TravelPath travelPath, JsonDiff actual, JsonDiff expect) {
18-
super(travelPath, actual, expect);
17+
protected AlignArrayJsonDiff(TravelPath travelPath, JsonDiff expect, JsonDiff actual) {
18+
super(travelPath, expect, actual);
1919
}
2020

2121
@Override

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/object/AbstractObjectJsonNeat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ public abstract class AbstractObjectJsonNeat<T extends JsonDiffObject> extends A
1818

1919
protected final JsonDiffObject expect;
2020

21-
protected AbstractObjectJsonNeat(TravelPath travelPath, JsonDiff actual, JsonDiff expect) {
21+
protected AbstractObjectJsonNeat(TravelPath travelPath, JsonDiff expect, JsonDiff actual) {
2222
super(travelPath);
23-
if (!(actual instanceof JsonDiffObject) || !(expect instanceof JsonDiffObject)) {
23+
if (!(expect instanceof JsonDiffObject) || !(actual instanceof JsonDiffObject)) {
2424
throw new IllegalArgumentException("Parameter type error, actual and expect must be JsonDiffObject");
2525
}
2626
this.actual = (JsonDiffObject) actual;

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/object/ComplexObjectJsonNeat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ public class ComplexObjectJsonNeat extends AbstractObjectJsonNeat<JsonDiffObject
3131
*/
3232
private final List<MappingKey> keyMap = new ArrayList<>();
3333

34-
public ComplexObjectJsonNeat(TravelPath travelPath, JsonDiff actual, JsonDiff expect) {
35-
super(travelPath, actual, expect);
34+
public ComplexObjectJsonNeat(TravelPath travelPath, JsonDiff expect, JsonDiff actual) {
35+
super(travelPath, expect, actual);
3636
}
3737

3838
/**

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/other/AbstractOtherJsonNeat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ public abstract class AbstractOtherJsonNeat<T extends JsonDiffOther> extends Abs
2020

2121
protected final JsonDiffOther expect;
2222

23-
protected AbstractOtherJsonNeat(TravelPath travelPath, JsonDiff actual, JsonDiff expect) {
23+
protected AbstractOtherJsonNeat(TravelPath travelPath, JsonDiff expect, JsonDiff actual) {
2424
super(travelPath);
25-
if (!(actual instanceof JsonDiffOther) || !(expect instanceof JsonDiffOther)) {
25+
if (!(expect instanceof JsonDiffOther) || !(actual instanceof JsonDiffOther)) {
2626
throw new IllegalArgumentException("Parameter type error, actual and expect must be JsonDiffOther");
2727
}
2828
this.actual = (JsonDiffOther) actual;

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/other/ComplexOtherJsonNeat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
*/
1818
public class ComplexOtherJsonNeat extends AbstractOtherJsonNeat<JsonDiffOther> {
1919

20-
public ComplexOtherJsonNeat(TravelPath travelPath, JsonDiff actual, JsonDiff expect) {
21-
super(travelPath, actual, expect);
20+
public ComplexOtherJsonNeat(TravelPath travelPath, JsonDiff expect, JsonDiff actual) {
21+
super(travelPath, expect, actual);
2222
}
2323

2424
@Override

json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/primitive/AbstractPrimitiveJsonNeat.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import me.codeleep.jsondiff.common.model.JsonCompareResult;
55
import me.codeleep.jsondiff.common.model.TravelPath;
66
import me.codeleep.jsondiff.common.model.neat.JsonDiff;
7-
import me.codeleep.jsondiff.common.model.neat.JsonDiffObject;
87
import me.codeleep.jsondiff.common.model.neat.JsonDiffPrimitive;
98
import me.codeleep.jsondiff.core.handle.AbstractJsonNeat;
109

@@ -19,9 +18,9 @@ public abstract class AbstractPrimitiveJsonNeat<T extends JsonDiffPrimitive> ext
1918

2019
protected final JsonDiffPrimitive expect;
2120

22-
protected AbstractPrimitiveJsonNeat(TravelPath travelPath, JsonDiff actual, JsonDiff expect) {
21+
protected AbstractPrimitiveJsonNeat(TravelPath travelPath, JsonDiff expect, JsonDiff actual) {
2322
super(travelPath);
24-
if (!(actual instanceof JsonDiffPrimitive) || !(expect instanceof JsonDiffPrimitive)) {
23+
if (!(expect instanceof JsonDiffPrimitive) || !(actual instanceof JsonDiffPrimitive)) {
2524
throw new IllegalArgumentException("Parameter type error, actual and expect must be JsonDiffPrimitive");
2625
}
2726
this.actual = (JsonDiffPrimitive) actual;

0 commit comments

Comments
 (0)