public class ComparisonDifference extends java.lang.Object implements java.lang.Comparable<ComparisonDifference>
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.Object |
actual |
(package private) java.util.Optional<java.lang.String> |
additionalInformation |
(package private) java.lang.String |
concatenatedPath |
(package private) java.lang.Object |
expected |
(package private) java.util.List<java.lang.String> |
path |
private static java.lang.String |
TEMPLATE |
Constructor and Description |
---|
ComparisonDifference(java.util.List<java.lang.String> path,
java.lang.Object actual,
java.lang.Object other) |
ComparisonDifference(java.util.List<java.lang.String> path,
java.lang.Object actual,
java.lang.Object other,
java.lang.String additionalInformation) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(ComparisonDifference other) |
boolean |
equals(java.lang.Object other) |
private static java.lang.String |
formatOnNewline(java.lang.String info) |
java.lang.Object |
getActual() |
java.util.Optional<java.lang.String> |
getDescription() |
java.lang.Object |
getExpected() |
java.lang.String |
getPath() |
int |
hashCode() |
java.lang.String |
multiLineDescription() |
java.lang.String |
multiLineDescription(Representation representation) |
static ComparisonDifference |
rootComparisonDifference(java.lang.Object actual,
java.lang.Object other,
java.lang.String additionalInformation) |
java.lang.String |
toString() |
private static final java.lang.String TEMPLATE
final java.util.List<java.lang.String> path
final java.lang.String concatenatedPath
final java.lang.Object actual
final java.lang.Object expected
final java.util.Optional<java.lang.String> additionalInformation
public ComparisonDifference(java.util.List<java.lang.String> path, java.lang.Object actual, java.lang.Object other)
public ComparisonDifference(java.util.List<java.lang.String> path, java.lang.Object actual, java.lang.Object other, java.lang.String additionalInformation)
public static ComparisonDifference rootComparisonDifference(java.lang.Object actual, java.lang.Object other, java.lang.String additionalInformation)
public java.lang.String getPath()
public java.lang.Object getActual()
public java.lang.Object getExpected()
public java.util.Optional<java.lang.String> getDescription()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String multiLineDescription()
public java.lang.String multiLineDescription(Representation representation)
private static java.lang.String formatOnNewline(java.lang.String info)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(ComparisonDifference other)
compareTo
in interface java.lang.Comparable<ComparisonDifference>