Uses of Class
org.assertj.core.api.recursive.comparison.DualValue
Packages that use DualValue
-
Uses of DualValue in org.assertj.core.api.recursive.comparison
Fields in org.assertj.core.api.recursive.comparison declared as DualValueModifier and TypeFieldDescription(package private) DualValue
VisitedDualValues.VisitedDualValue.dualValue
Methods in org.assertj.core.api.recursive.comparison that return DualValueModifier and TypeMethodDescriptionprivate DualValue
RecursiveComparisonConfiguration.dualValueForField
(DualValue parentDualValue, String fieldName) RecursiveComparisonDifferenceCalculator.ComparisonState.pickDualValueToCompare()
(package private) static DualValue
DualValue.rootDualValue
(Object actual, Object expected) Methods in org.assertj.core.api.recursive.comparison with parameters of type DualValueModifier and TypeMethodDescriptionvoid
boolean
(package private) void
RecursiveComparisonDifferenceCalculator.ComparisonState.addDifference
(DualValue dualValue) (package private) void
RecursiveComparisonDifferenceCalculator.ComparisonState.addDifference
(DualValue dualValue, String description) void
(package private) void
RecursiveComparisonDifferenceCalculator.ComparisonState.addKeyDifference
(DualValue parentDualValue, Object actualKey, Object expectedKey) void
private static boolean
RecursiveComparisonDifferenceCalculator.areDualValueEqual
(DualValue dualValue, RecursiveComparisonConfiguration recursiveComparisonConfiguration) private static void
RecursiveComparisonDifferenceCalculator.compareArrays
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareAsEnums
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState, RecursiveComparisonConfiguration recursiveComparisonConfiguration) private static void
RecursiveComparisonDifferenceCalculator.compareAtomicBoolean
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareAtomicInteger
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareAtomicIntegerArray
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareAtomicLong
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareAtomicLongArray
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareAtomicReference
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareAtomicReferenceArray
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareOptional
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareOrderedCollections
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static <K,
V> void RecursiveComparisonDifferenceCalculator.compareSortedMap
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareUnorderedIterables
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static void
RecursiveComparisonDifferenceCalculator.compareUnorderedMap
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private static String
RecursiveComparisonDifferenceCalculator.differentTypeErrorMessage
(DualValue dualValue, String actualTypeDescription) private DualValue
RecursiveComparisonConfiguration.dualValueForField
(DualValue parentDualValue, String fieldName) private static void
RecursiveComparisonDifferenceCalculator.enumComparedToDifferentTypeError
(DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) (package private) boolean
RecursiveComparisonConfiguration.exactlyMatchesAnyComparedFields
(DualValue dualValue) private static boolean
RecursiveComparisonDifferenceCalculator.expectedTypeIsNotSubtypeOfActualType
(DualValue dualField) RecursiveComparisonConfiguration.getActualChildrenNodeNamesToCompare
(DualValue dualValue) private String
RecursiveComparisonDifferenceCalculator.ComparisonState.getCustomErrorMessage
(DualValue dualValue) (package private) boolean
RecursiveComparisonConfiguration.hasCustomComparator
(DualValue dualValue) (package private) boolean
RecursiveComparisonConfiguration.hierarchyMatchesAnyComparedTypes
(DualValue dualValue) private static boolean
RecursiveComparisonDifferenceCalculator.isChildOfSpecifiedComparatorField
(DualValue dualValue, FieldLocation field) private boolean
RecursiveComparisonConfiguration.isFieldOfTypeToCompare
(DualValue dualValue) private boolean
RecursiveComparisonConfiguration.matchesAnIgnoredEmptyOptionalField
(DualValue dualValue) private boolean
RecursiveComparisonConfiguration.matchesAnIgnoredFieldType
(DualValue dualValue) private boolean
RecursiveComparisonConfiguration.matchesAnIgnoredNullField
(DualValue dualValue) private boolean
RecursiveComparisonConfiguration.matchesAnIgnoredOverriddenEqualsField
(DualValue dualValue) (package private) boolean
RecursiveComparisonConfiguration.matchesOrIsChildOfFieldMatchingAnyComparedTypes
(DualValue dualValue) private boolean
RecursiveComparisonDifferenceCalculator.ComparisonState.mustCompareNodesRecursively
(DualValue dualValue) (package private) void
VisitedDualValues.registerComparisonDifference
(DualValue dualValue, ComparisonDifference comparisonDifference) (package private) Optional
<List<ComparisonDifference>> VisitedDualValues.registeredComparisonDifferencesOf
(DualValue dualValue) private void
RecursiveComparisonConfiguration.registerFieldLocationOfFieldsOfTypesToCompare
(DualValue dualValue) private void
RecursiveComparisonDifferenceCalculator.ComparisonState.registerForComparison
(DualValue dualValue) (package private) void
VisitedDualValues.registerVisitedDualValue
(DualValue dualValue) boolean
DualValue.sameValues
(DualValue dualValue) If we want to detect potential cycles in the recursive comparison, we need to check if an object has already been visited.private static boolean
RecursiveComparisonDifferenceCalculator.searchIterableForElement
(Iterator<?> actualIterator, Object expectedElement, DualValue dualValue, RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) private boolean
DualValueDeque.shouldAddDualKey
(DualValue dualKey) private boolean
RecursiveComparisonConfiguration.shouldBeCompared
(DualValue dualValue) private static boolean
RecursiveComparisonDifferenceCalculator.shouldHonorEquals
(DualValue dualValue, RecursiveComparisonConfiguration recursiveComparisonConfiguration) private static boolean
RecursiveComparisonDifferenceCalculator.shouldHonorOverriddenEquals
(DualValue dualValue, RecursiveComparisonConfiguration recursiveComparisonConfiguration) (package private) boolean
RecursiveComparisonConfiguration.shouldIgnore
(DualValue dualValue) private boolean
RecursiveComparisonConfiguration.shouldIgnoreFieldBasedOnFieldValue
(DualValue dualValue) (package private) boolean
RecursiveComparisonConfiguration.shouldIgnoreOverriddenEqualsOf
(DualValue dualValue) private boolean
DualValueDeque.shouldNotEvaluate
(DualValue dualValue) Decides whether the value needs to evaluated, note that we need to evaluate all values if we have compared types registered as a value could have fields of type to compare.(package private) boolean
RecursiveComparisonConfiguration.shouldNotEvaluate
(DualValue dualValue) Method parameters in org.assertj.core.api.recursive.comparison with type arguments of type DualValueModifier and TypeMethodDescriptionboolean
DualValueDeque.addAll
(int index, Collection<? extends DualValue> collection) Constructors in org.assertj.core.api.recursive.comparison with parameters of type DualValueModifierConstructorDescriptionComparisonDifference
(DualValue dualValue) ComparisonDifference
(DualValue dualValue, String additionalInformation) ComparisonDifference
(DualValue dualValue, String additionalInformation, String template) ComparisonKeyDifference
(DualValue dualValue, Object actualKey, Object expectedKey) (package private)
VisitedDualValue
(DualValue dualValue)