Class MessageDiff
- java.lang.Object
-
- net.morimekta.providence.testing.util.MessageDiff
-
public class MessageDiff extends java.lang.Object
Utility to map differences between two messages in a much more compact way than showing the two messages. It will try
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
MessageDiff.MismatchHandler
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends PMessage<T>>
voidcollectMismatches(java.lang.String xPath, PMessageOrBuilder<T> expected, PMessageOrBuilder<T> actual, java.util.Set<PField> ignoringFields, MessageDiff.MismatchHandler mismatches)
static <M extends PMessage<M>>
java.lang.StringlimitToString(PMessageOrBuilder<M> message)
static java.lang.String
toString(java.lang.Object o)
-
-
-
Method Detail
-
collectMismatches
public static <T extends PMessage<T>> void collectMismatches(java.lang.String xPath, PMessageOrBuilder<T> expected, PMessageOrBuilder<T> actual, java.util.Set<PField> ignoringFields, MessageDiff.MismatchHandler mismatches)
-
toString
public static java.lang.String toString(java.lang.Object o)
-
limitToString
public static <M extends PMessage<M>> java.lang.String limitToString(PMessageOrBuilder<M> message)
-
-