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 -
Constructor Summary
ConstructorsConstructorDescriptionComparisonState(List<DualValue> visited, RecursiveComparisonConfiguration recursiveComparisonConfiguration) -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddDifference(DualValue dualValue) (package private) voidaddDifference(DualValue dualValue, String description, Object... args) booleanprivate voidinitDualValuesToCompare(Object actual, Object expected, FieldLocation fieldLocation, boolean isRootObject) private booleanmustCompareFieldsRecursively(boolean isRootObject, DualValue dualValue) private voidregisterForComparison(DualValue dualValue)
-
Field Details
-
visitedDualValues
-
differences
List<ComparisonDifference> differences -
dualValuesToCompare
DualValueDeque dualValuesToCompare -
recursiveComparisonConfiguration
RecursiveComparisonConfiguration recursiveComparisonConfiguration
-
-
Constructor Details
-
ComparisonState
public ComparisonState(List<DualValue> visited, RecursiveComparisonConfiguration recursiveComparisonConfiguration)
-
-
Method Details
-
addDifference
-
addDifference
-
getDifferences
-
hasDualValuesToCompare
public boolean hasDualValuesToCompare() -
pickDualValueToCompare
-
registerForComparison
-
initDualValuesToCompare
private void initDualValuesToCompare(Object actual, Object expected, FieldLocation fieldLocation, boolean isRootObject) -
mustCompareFieldsRecursively
-