Class RecursiveComparisonDifferenceCalculator.ComparisonState
- java.lang.Object
-
- org.assertj.core.api.recursive.comparison.RecursiveComparisonDifferenceCalculator.ComparisonState
-
- Enclosing class:
- RecursiveComparisonDifferenceCalculator
private static class RecursiveComparisonDifferenceCalculator.ComparisonState extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.List<ComparisonDifference>differences(package private) DualValueDequedualValuesToCompare(package private) RecursiveComparisonConfigurationrecursiveComparisonConfiguration(package private) VisitedDualValuesvisitedDualValues
-
Constructor Summary
Constructors Constructor Description ComparisonState(VisitedDualValues visitedDualValues, RecursiveComparisonConfiguration recursiveComparisonConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddDifference(DualValue dualValue)(package private) voidaddDifference(DualValue dualValue, java.lang.String description)(package private) voidaddKeyDifference(DualValue parentDualValue, java.lang.Object actualKey, java.lang.Object expectedKey)private java.lang.StringgetCustomErrorMessage(DualValue dualValue)java.util.List<ComparisonDifference>getDifferences()booleanhasDualValuesToCompare()private voidinitDualValuesToCompare(java.lang.Object actual, java.lang.Object expected, FieldLocation nodeLocation)private booleanmustCompareNodesRecursively(DualValue dualValue)DualValuepickDualValueToCompare()private voidregisterForComparison(DualValue dualValue)(package private) java.lang.StringtoStringOf(java.lang.Object value)
-
-
-
Field Detail
-
visitedDualValues
VisitedDualValues visitedDualValues
-
differences
java.util.List<ComparisonDifference> differences
-
dualValuesToCompare
DualValueDeque dualValuesToCompare
-
recursiveComparisonConfiguration
RecursiveComparisonConfiguration recursiveComparisonConfiguration
-
-
Constructor Detail
-
ComparisonState
public ComparisonState(VisitedDualValues visitedDualValues, RecursiveComparisonConfiguration recursiveComparisonConfiguration)
-
-
Method Detail
-
addDifference
void addDifference(DualValue dualValue)
-
addDifference
void addDifference(DualValue dualValue, java.lang.String description)
-
addKeyDifference
void addKeyDifference(DualValue parentDualValue, java.lang.Object actualKey, java.lang.Object expectedKey)
-
getDifferences
public java.util.List<ComparisonDifference> getDifferences()
-
hasDualValuesToCompare
public boolean hasDualValuesToCompare()
-
pickDualValueToCompare
public DualValue pickDualValueToCompare()
-
registerForComparison
private void registerForComparison(DualValue dualValue)
-
initDualValuesToCompare
private void initDualValuesToCompare(java.lang.Object actual, java.lang.Object expected, FieldLocation nodeLocation)
-
mustCompareNodesRecursively
private boolean mustCompareNodesRecursively(DualValue dualValue)
-
getCustomErrorMessage
private java.lang.String getCustomErrorMessage(DualValue dualValue)
-
toStringOf
java.lang.String toStringOf(java.lang.Object value)
-
-