Class ComparisonDifference

    • Field Detail

      • TOP_LEVEL_OBJECTS

        private static final java.lang.String TOP_LEVEL_OBJECTS
        See Also:
        Constant Field Values
      • path

        final java.util.List<java.lang.String> path
      • concatenatedPath

        final java.lang.String concatenatedPath
      • actual

        final java.lang.Object actual
      • expected

        final java.lang.Object expected
      • additionalInformation

        final java.util.Optional<java.lang.String> additionalInformation
    • Constructor Detail

      • ComparisonDifference

        public ComparisonDifference​(java.util.List<java.lang.String> path,
                                    java.lang.Object actual,
                                    java.lang.Object other)
      • ComparisonDifference

        public ComparisonDifference​(java.util.List<java.lang.String> path,
                                    java.lang.Object actual,
                                    java.lang.Object other,
                                    java.lang.String additionalInformation)
    • Method Detail

      • rootComparisonDifference

        public static ComparisonDifference rootComparisonDifference​(java.lang.Object actual,
                                                                    java.lang.Object other,
                                                                    java.lang.String additionalInformation)
      • getPath

        public java.lang.String getPath()
      • getActual

        public java.lang.Object getActual()
      • getExpected

        public java.lang.Object getExpected()
      • getDescription

        public java.util.Optional<java.lang.String> getDescription()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • multiLineDescription

        public java.lang.String multiLineDescription()
      • multiLineDescription

        public java.lang.String multiLineDescription​(Representation representation)
      • getObjectPathDescription

        private java.lang.String getObjectPathDescription()
      • formatOnNewline

        private static java.lang.String formatOnNewline​(java.lang.String info)
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object