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) Objectactual(package private) Optional<String>additionalInformation(package private) StringconcatenatedPath(package private) List<String>decomposedPath(package private) Objectexpectedprivate static StringFIELDprivate static StringTEMPLATEprivate static StringTOP_LEVEL_ELEMENT_PATTERNprivate static StringTOP_LEVEL_ELEMENTSprivate static StringTOP_LEVEL_OBJECTS
-
Constructor Summary
Constructors Modifier Constructor Description privateComparisonDifference(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 intcompareTo(ComparisonDifference other)booleanequals(Object other)private static StringextractIndex(String path)private StringfieldPathDescription()private static StringformatOnNewline(String info)ObjectgetActual()Optional<String>getAdditionalInformation()ObjectgetExpected()inthashCode()StringmultiLineDescription()StringmultiLineDescription(Representation representation)static ComparisonDifferencerootComparisonDifference(Object actual, Object other, String additionalInformation)private static StringtoConcatenatedPath(List<String> decomposedPath)StringtoString()
-
-
-
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:
compareToin interfaceComparable<ComparisonDifference>
-
-