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) DualValueDeque
dualValuesToCompare
(package private) RecursiveComparisonConfiguration
recursiveComparisonConfiguration
(package private) VisitedDualValues
visitedDualValues
-
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) void
addDifference(DualValue dualValue)
(package private) void
addDifference(DualValue dualValue, java.lang.String description)
(package private) void
addKeyDifference(DualValue parentDualValue, java.lang.Object actualKey, java.lang.Object expectedKey)
private java.lang.String
getCustomErrorMessage(DualValue dualValue)
java.util.List<ComparisonDifference>
getDifferences()
boolean
hasDualValuesToCompare()
private void
initDualValuesToCompare(java.lang.Object actual, java.lang.Object expected, FieldLocation nodeLocation)
private boolean
mustCompareNodesRecursively(DualValue dualValue)
DualValue
pickDualValueToCompare()
private void
registerForComparison(DualValue dualValue)
-
-
-
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)
-
-