Class RecursiveComparisonDifferenceCalculator.ComparisonState

    • Method Detail

      • addDifference

        void addDifference​(DualValue dualValue)
      • addDifference

        void addDifference​(DualValue dualValue,
                           java.lang.String description,
                           java.lang.Object... args)
      • 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,
                                             java.util.List<java.lang.String> parentPath,
                                             boolean isRootObject)
      • mustCompareFieldsRecursively

        private boolean mustCompareFieldsRecursively​(boolean isRootObject,
                                                     DualValue dualValue)