Class DualValue


  • final class DualValue
    extends java.lang.Object
    • Field Detail

      • DEFAULT_ORDERED_COLLECTION_TYPES

        static final java.lang.Class<?>[] DEFAULT_ORDERED_COLLECTION_TYPES
      • 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
      • hashCode

        private final int hashCode
    • Constructor Detail

      • DualValue

        DualValue​(java.util.List<java.lang.String> path,
                  java.lang.Object actual,
                  java.lang.Object expected)
      • DualValue

        DualValue​(java.util.List<java.lang.String> parentPath,
                  java.lang.String fieldName,
                  java.lang.Object actual,
                  java.lang.Object expected)
    • Method Detail

      • 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
      • toString

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

        public java.util.List<java.lang.String> getPath()
      • getConcatenatedPath

        public java.lang.String getConcatenatedPath()
      • getFieldName

        public java.lang.String getFieldName()
      • isActualJavaType

        public boolean isActualJavaType()
      • isExpectedFieldAnArray

        public boolean isExpectedFieldAnArray()
      • isActualFieldAnArray

        public boolean isActualFieldAnArray()
      • isActualFieldAnOptional

        public boolean isActualFieldAnOptional()
      • isActualFieldAnOptionalInt

        public boolean isActualFieldAnOptionalInt()
      • isActualFieldAnOptionalLong

        public boolean isActualFieldAnOptionalLong()
      • isActualFieldAnOptionalDouble

        public boolean isActualFieldAnOptionalDouble()
      • isActualFieldAnEmptyOptionalOfAnyType

        public boolean isActualFieldAnEmptyOptionalOfAnyType()
      • isActualFieldAnEmptyOptional

        private boolean isActualFieldAnEmptyOptional()
      • isActualFieldAnEmptyOptionalInt

        private boolean isActualFieldAnEmptyOptionalInt()
      • isActualFieldAnEmptyOptionalLong

        private boolean isActualFieldAnEmptyOptionalLong()
      • isActualFieldAnEmptyOptionalDouble

        private boolean isActualFieldAnEmptyOptionalDouble()
      • isExpectedFieldAnOptional

        public boolean isExpectedFieldAnOptional()
      • isActualFieldAMap

        public boolean isActualFieldAMap()
      • isExpectedFieldAMap

        public boolean isExpectedFieldAMap()
      • isActualFieldASortedMap

        public boolean isActualFieldASortedMap()
      • isExpectedFieldASortedMap

        public boolean isExpectedFieldASortedMap()
      • isActualFieldAnOrderedCollection

        public boolean isActualFieldAnOrderedCollection()
      • isExpectedFieldAnOrderedCollection

        public boolean isExpectedFieldAnOrderedCollection()
      • isActualFieldAnIterable

        public boolean isActualFieldAnIterable()
      • isExpectedFieldAnIterable

        public boolean isExpectedFieldAnIterable()
      • isAnOrderedCollection

        private static boolean isAnOrderedCollection​(java.lang.Object value)
      • isExpectedAnEnum

        public boolean isExpectedAnEnum()
      • isActualAnEnum

        public boolean isActualAnEnum()
      • hasNoContainerValues

        public boolean hasNoContainerValues()
      • hasNoNullValues

        public boolean hasNoNullValues()
      • isContainer

        private static boolean isContainer​(java.lang.Object o)
      • fieldPath

        private static java.util.List<java.lang.String> fieldPath​(java.util.List<java.lang.String> parentPath,
                                                                  java.lang.String fieldName)
      • hasPotentialCyclingValues

        public boolean hasPotentialCyclingValues()
      • isPotentialCyclingValue

        private static boolean isPotentialCyclingValue​(java.lang.Object object)