Package net.morimekta.providence.testing
Class EqualToMessage<Message extends net.morimekta.providence.PMessage<Message>>
- java.lang.Object
-
- org.hamcrest.BaseMatcher<net.morimekta.providence.PMessageOrBuilder<Message>>
-
- net.morimekta.providence.testing.EqualToMessage<Message>
-
- All Implemented Interfaces:
org.hamcrest.Matcher<net.morimekta.providence.PMessageOrBuilder<Message>>,org.hamcrest.SelfDescribing
public class EqualToMessage<Message extends net.morimekta.providence.PMessage<Message>> extends org.hamcrest.BaseMatcher<net.morimekta.providence.PMessageOrBuilder<Message>>Equality matcher for messages with pinpointed field diff output and possibility to ignore individual fields.
-
-
Constructor Summary
Constructors Constructor Description EqualToMessage(net.morimekta.providence.PMessageOrBuilder<Message> expected)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddescribeMismatch(java.lang.Object actual, org.hamcrest.Description mismatchDescription)voiddescribeTo(org.hamcrest.Description description)static <Message extends net.morimekta.providence.PMessage<Message>>
EqualToMessage<Message>equalToMessage(net.morimekta.providence.PMessageOrBuilder<Message> expected)EqualToMessage<Message>ignoring(net.morimekta.providence.descriptor.PField... fields)booleanmatches(java.lang.Object actual)protected static java.lang.StringtoString(java.lang.Object o)
-
-
-
Constructor Detail
-
EqualToMessage
public EqualToMessage(net.morimekta.providence.PMessageOrBuilder<Message> expected)
-
-
Method Detail
-
equalToMessage
public static <Message extends net.morimekta.providence.PMessage<Message>> EqualToMessage<Message> equalToMessage(net.morimekta.providence.PMessageOrBuilder<Message> expected)
-
ignoring
public final EqualToMessage<Message> ignoring(net.morimekta.providence.descriptor.PField... fields)
-
matches
public boolean matches(java.lang.Object actual)
-
describeTo
public void describeTo(org.hamcrest.Description description)
-
describeMismatch
public void describeMismatch(java.lang.Object actual, org.hamcrest.Description mismatchDescription)
-
toString
protected static java.lang.String toString(java.lang.Object o)
-
-