Package com.bazaarvoice.jolt
Class ArrayOrderObliviousDiffy
- java.lang.Object
-
- com.bazaarvoice.jolt.Diffy
-
- com.bazaarvoice.jolt.ArrayOrderObliviousDiffy
-
public class ArrayOrderObliviousDiffy extends Diffy
Subclass of Diffy that does not care about JSON Array order. Useful for diffing JSON created from Java Tools that do not care about preserving JSON array order from call to call. *cough* DevAPI *cough*
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.bazaarvoice.jolt.Diffy
Diffy.Result
-
-
Constructor Summary
Constructors Constructor Description ArrayOrderObliviousDiffy()
ArrayOrderObliviousDiffy(JsonUtil jsonUtil)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Diffy.Result
diffList(java.util.List<java.lang.Object> expected, java.util.List<java.lang.Object> actual)
private static int
findNextNonNullIndex(java.util.List<java.lang.Object> list, int index)
private boolean
isAllNulls(java.util.List<java.lang.Object> list)
-
Methods inherited from class com.bazaarvoice.jolt.Diffy
diff, diffHelper, diffMap, diffScalar, scalarEquals
-
-
-
-
Constructor Detail
-
ArrayOrderObliviousDiffy
public ArrayOrderObliviousDiffy(JsonUtil jsonUtil)
-
ArrayOrderObliviousDiffy
public ArrayOrderObliviousDiffy()
-
-
Method Detail
-
diffList
protected Diffy.Result diffList(java.util.List<java.lang.Object> expected, java.util.List<java.lang.Object> actual)
-
isAllNulls
private boolean isAllNulls(java.util.List<java.lang.Object> list)
-
findNextNonNullIndex
private static int findNextNonNullIndex(java.util.List<java.lang.Object> list, int index)
-
-