Class ComparisonDifference
- java.lang.Object
-
- org.assertj.core.api.recursive.comparison.ComparisonDifference
-
- All Implemented Interfaces:
java.lang.Comparable<ComparisonDifference>
public class ComparisonDifference extends java.lang.Object implements java.lang.Comparable<ComparisonDifference>
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
TEMPLATE
private static final java.lang.String TEMPLATE
- See Also:
- Constant Field Values
-
path
final java.util.List<java.lang.String> path
-
concatenatedPath
final java.lang.String concatenatedPath
-
actual
final java.lang.Object actual
-
expected
final java.lang.Object expected
-
additionalInformation
final java.util.Optional<java.lang.String> additionalInformation
-
-
Constructor Detail
-
ComparisonDifference
public ComparisonDifference(java.util.List<java.lang.String> path, java.lang.Object actual, java.lang.Object other)
-
ComparisonDifference
public ComparisonDifference(java.util.List<java.lang.String> path, java.lang.Object actual, java.lang.Object other, java.lang.String additionalInformation)
-
-
Method Detail
-
rootComparisonDifference
public static ComparisonDifference rootComparisonDifference(java.lang.Object actual, java.lang.Object other, java.lang.String additionalInformation)
-
getPath
public java.lang.String getPath()
-
getActual
public java.lang.Object getActual()
-
getExpected
public java.lang.Object getExpected()
-
getDescription
public java.util.Optional<java.lang.String> getDescription()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
multiLineDescription
public java.lang.String multiLineDescription()
-
multiLineDescription
public java.lang.String multiLineDescription(Representation representation)
-
formatOnNewline
private static java.lang.String formatOnNewline(java.lang.String info)
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
public int compareTo(ComparisonDifference other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<ComparisonDifference>
-
-