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.util.List<java.lang.String>
decomposedPath
(package private) java.lang.Object
expected
private static java.lang.String
FIELD
private static java.lang.String
TEMPLATE
private static java.lang.String
TOP_LEVEL_ELEMENT_PATTERN
private static java.lang.String
TOP_LEVEL_ELEMENTS
private static java.lang.String
TOP_LEVEL_OBJECTS
-
Constructor Summary
Constructors Modifier Constructor Description private
ComparisonDifference(java.util.List<java.lang.String> decomposedPath, java.lang.Object actual, java.lang.Object other, java.lang.String additionalInformation)
ComparisonDifference(DualValue dualValue)
ComparisonDifference(DualValue dualValue, 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
extractIndex(java.lang.String path)
private java.lang.String
fieldPathDescription()
private static java.lang.String
formatOnNewline(java.lang.String info)
java.lang.Object
getActual()
java.util.Optional<java.lang.String>
getAdditionalInformation()
java.lang.Object
getExpected()
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)
private static java.lang.String
toConcatenatedPath(java.util.List<java.lang.String> decomposedPath)
java.lang.String
toString()
-
-
-
Field Detail
-
TOP_LEVEL_ELEMENT_PATTERN
private static final java.lang.String TOP_LEVEL_ELEMENT_PATTERN
- See Also:
- Constant Field Values
-
FIELD
private static final java.lang.String FIELD
- See Also:
- Constant Field Values
-
TOP_LEVEL_OBJECTS
private static final java.lang.String TOP_LEVEL_OBJECTS
- See Also:
- Constant Field Values
-
TOP_LEVEL_ELEMENTS
private static final java.lang.String TOP_LEVEL_ELEMENTS
- See Also:
- Constant Field Values
-
TEMPLATE
private static final java.lang.String TEMPLATE
- See Also:
- Constant Field Values
-
decomposedPath
final java.util.List<java.lang.String> decomposedPath
-
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(DualValue dualValue)
-
ComparisonDifference
public ComparisonDifference(DualValue dualValue, java.lang.String additionalInformation)
-
ComparisonDifference
private ComparisonDifference(java.util.List<java.lang.String> decomposedPath, 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)
-
getActual
public java.lang.Object getActual()
-
getExpected
public java.lang.Object getExpected()
-
getAdditionalInformation
public java.util.Optional<java.lang.String> getAdditionalInformation()
-
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)
-
fieldPathDescription
private java.lang.String fieldPathDescription()
-
extractIndex
private static java.lang.String extractIndex(java.lang.String path)
-
formatOnNewline
private static java.lang.String formatOnNewline(java.lang.String info)
-
toConcatenatedPath
private static java.lang.String toConcatenatedPath(java.util.List<java.lang.String> decomposedPath)
-
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>
-
-