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) voidaddDifference(DualValue dualValue) (package private) voidaddDifference(DualValue dualValue, String description) (package private) voidaddKeyDifference(DualValue parentDualValue, Object actualKey, Object expectedKey) private StringgetCustomErrorMessage(DualValue dualValue) booleanprivate voidinitDualValuesToCompare(Object actual, Object expected, FieldLocation nodeLocation) private booleanmustCompareNodesRecursively(DualValue dualValue) private voidregisterForComparison(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
-