Class ComparisonDifference
- java.lang.Object
-
- org.assertj.core.api.recursive.comparison.ComparisonDifference
-
- All Implemented Interfaces:
Comparable<ComparisonDifference>
public class ComparisonDifference extends Object implements Comparable<ComparisonDifference>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Object
actual
(package private) Optional<String>
additionalInformation
(package private) String
concatenatedPath
(package private) List<String>
decomposedPath
(package private) Object
expected
private static String
FIELD
private static String
TEMPLATE
private static String
TOP_LEVEL_ELEMENT_PATTERN
private static String
TOP_LEVEL_ELEMENTS
private static String
TOP_LEVEL_OBJECTS
-
Constructor Summary
Constructors Modifier Constructor Description private
ComparisonDifference(List<String> decomposedPath, Object actual, Object other, String additionalInformation)
ComparisonDifference(DualValue dualValue)
ComparisonDifference(DualValue dualValue, String additionalInformation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(ComparisonDifference other)
boolean
equals(Object other)
private static String
extractIndex(String path)
private String
fieldPathDescription()
private static String
formatOnNewline(String info)
Object
getActual()
Optional<String>
getAdditionalInformation()
Object
getExpected()
int
hashCode()
String
multiLineDescription()
String
multiLineDescription(Representation representation)
static ComparisonDifference
rootComparisonDifference(Object actual, Object other, String additionalInformation)
private static String
toConcatenatedPath(List<String> decomposedPath)
String
toString()
-
-
-
Field Detail
-
TOP_LEVEL_ELEMENT_PATTERN
private static final String TOP_LEVEL_ELEMENT_PATTERN
- See Also:
- Constant Field Values
-
FIELD
private static final String FIELD
- See Also:
- Constant Field Values
-
TOP_LEVEL_OBJECTS
private static final String TOP_LEVEL_OBJECTS
- See Also:
- Constant Field Values
-
TOP_LEVEL_ELEMENTS
private static final String TOP_LEVEL_ELEMENTS
- See Also:
- Constant Field Values
-
TEMPLATE
private static final String TEMPLATE
- See Also:
- Constant Field Values
-
concatenatedPath
final String concatenatedPath
-
actual
final Object actual
-
expected
final Object expected
-
-
Method Detail
-
rootComparisonDifference
public static ComparisonDifference rootComparisonDifference(Object actual, Object other, String additionalInformation)
-
getActual
public Object getActual()
-
getExpected
public Object getExpected()
-
multiLineDescription
public String multiLineDescription()
-
multiLineDescription
public String multiLineDescription(Representation representation)
-
fieldPathDescription
private String fieldPathDescription()
-
compareTo
public int compareTo(ComparisonDifference other)
- Specified by:
compareTo
in interfaceComparable<ComparisonDifference>
-
-