Class Subject.ComparisonResult

  • Enclosing class:
    Subject

    private static final class Subject.ComparisonResult
    extends java.lang.Object
    The result of comparing two objects for equality. This includes both the "equal"/"not-equal" bit and, in the case of "not equal," optional facts describing the difference.
    • Constructor Detail

      • ComparisonResult

        private ComparisonResult​(com.google.common.collect.ImmutableList<Fact> facts)
    • Method Detail

      • fromEqualsResult

        static Subject.ComparisonResult fromEqualsResult​(boolean equal)
        If equal is true, returns an equal result; if false, a non-equal result with no description.
      • differentWithDescription

        static Subject.ComparisonResult differentWithDescription​(Fact... facts)
        Returns a non-equal result with the given description.
      • differentNoDescription

        static Subject.ComparisonResult differentNoDescription()
        Returns a non-equal result with no description.
      • valuesAreEqual

        boolean valuesAreEqual()
      • factsOrEmpty

        com.google.common.collect.ImmutableList<Fact> factsOrEmpty()
      • withoutDescription

        Subject.ComparisonResult withoutDescription()
        Returns an instance with the same "equal"/"not-equal" bit but with no description.