Class RecursiveComparisonDifferenceCalculator.ComparisonState
java.lang.Object
org.assertj.core.api.recursive.comparison.RecursiveComparisonDifferenceCalculator.ComparisonState
- Enclosing class:
RecursiveComparisonDifferenceCalculator
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) List
<ComparisonDifference> (package private) DualValueDeque
(package private) RecursiveComparisonConfiguration
(package private) VisitedDualValues
-
Constructor Summary
ConstructorsConstructorDescriptionComparisonState
(VisitedDualValues visitedDualValues, RecursiveComparisonConfiguration recursiveComparisonConfiguration) -
Method Summary
Modifier and TypeMethodDescription(package private) void
addDifference
(DualValue dualValue) (package private) void
addDifference
(DualValue dualValue, String description) (package private) void
addKeyDifference
(DualValue parentDualValue, Object actualKey, Object expectedKey) private String
getCustomErrorMessage
(DualValue dualValue) boolean
private void
initDualValuesToCompare
(Object actual, Object expected, FieldLocation nodeLocation) private boolean
mustCompareNodesRecursively
(DualValue dualValue) private void
registerForComparison
(DualValue dualValue)
-
Field Details
-
visitedDualValues
VisitedDualValues visitedDualValues -
differences
List<ComparisonDifference> differences -
dualValuesToCompare
DualValueDeque dualValuesToCompare -
recursiveComparisonConfiguration
RecursiveComparisonConfiguration recursiveComparisonConfiguration
-
-
Constructor Details
-
ComparisonState
public ComparisonState(VisitedDualValues visitedDualValues, RecursiveComparisonConfiguration recursiveComparisonConfiguration)
-
-
Method Details
-
addDifference
-
addDifference
-
addKeyDifference
-
getDifferences
-
hasDualValuesToCompare
public boolean hasDualValuesToCompare() -
pickDualValueToCompare
-
registerForComparison
-
initDualValuesToCompare
-
mustCompareNodesRecursively
-
getCustomErrorMessage
-