public class Diffy
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Diffy.Result
Contains the unmatched fields from the Diffy operation.
|
Constructor and Description |
---|
Diffy() |
Diffy(JsonUtil jsonUtil)
Pass in a custom jsonUtil to use for the cloneJson method.
|
Modifier and Type | Method and Description |
---|---|
Diffy.Result |
diff(java.lang.Object expected,
java.lang.Object actual) |
protected Diffy.Result |
diffHelper(java.lang.Object expected,
java.lang.Object actual) |
protected Diffy.Result |
diffList(java.util.List<java.lang.Object> expected,
java.util.List<java.lang.Object> actual) |
protected Diffy.Result |
diffMap(java.util.Map<java.lang.String,java.lang.Object> expected,
java.util.Map<java.lang.String,java.lang.Object> actual) |
protected Diffy.Result |
diffScalar(java.lang.Object expected,
java.lang.Object actual) |
protected boolean |
scalarEquals(java.lang.Object expected,
java.lang.Object actual)
Allow subclasses to handle things like Long 0 versus Int 0.
|
private final JsonUtil jsonUtil
public Diffy()
public Diffy(JsonUtil jsonUtil)
public Diffy.Result diff(java.lang.Object expected, java.lang.Object actual)
protected Diffy.Result diffHelper(java.lang.Object expected, java.lang.Object actual)
protected Diffy.Result diffMap(java.util.Map<java.lang.String,java.lang.Object> expected, java.util.Map<java.lang.String,java.lang.Object> actual)
protected Diffy.Result diffList(java.util.List<java.lang.Object> expected, java.util.List<java.lang.Object> actual)
protected Diffy.Result diffScalar(java.lang.Object expected, java.lang.Object actual)
protected boolean scalarEquals(java.lang.Object expected, java.lang.Object actual)