Interface Correspondence.DiffFormatter<A extends @Nullable java.lang.Object,​E extends @Nullable java.lang.Object>

  • Enclosing class:
    Correspondence<A extends @Nullable java.lang.Object,​E extends @Nullable java.lang.Object>

    public static interface Correspondence.DiffFormatter<A extends @Nullable java.lang.Object,​E extends @Nullable java.lang.Object>
    A functional interface to be used format the diff between a pair of objects of types A and E.

    This interface will normally be implemented using a lambda or a method reference, and the resulting object will normally be passed directly to Correspondence.formattingDiffsUsing(com.google.common.truth.Correspondence.DiffFormatter<? super A, ? super E>). As a result, you should almost never see DiffFormatter used as the type of a field or variable, or a return type.

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      @Nullable java.lang.String formatDiff​(A actual, E expected)
      Returns a String describing the difference between the actual and expected values, if possible, or null if not.
    • Method Detail

      • formatDiff

        @Nullable java.lang.String formatDiff​(A actual,
                                              E expected)
        Returns a String describing the difference between the actual and expected values, if possible, or null if not.