Class ProvidenceMatchers


  • public class ProvidenceMatchers
    extends java.lang.Object
    Assert shorthands for providence messages.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField>
      EqualToMessage<Message,Field>
      equalToMessage​(Message expected)  
      static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField>
      HasFieldValue<Message,Field>
      hasFieldValue​(Field field)  
      static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField>
      HasFieldValue<Message,Field>
      hasFieldValue​(java.lang.String path)  
      static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField,MT>
      HasFieldValueThat<Message,Field,MT>
      hasFieldValueThat​(Field field, org.hamcrest.Matcher<MT> matcher)  
      static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField,MT>
      HasFieldValueThat<Message,Field,MT>
      hasFieldValueThat​(java.lang.String path, org.hamcrest.Matcher<MT> matcher)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ProvidenceMatchers

        public ProvidenceMatchers()
    • Method Detail

      • equalToMessage

        public static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField> EqualToMessage<Message,Field> equalToMessage​(Message expected)
      • hasFieldValue

        public static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField> HasFieldValue<Message,Field> hasFieldValue​(java.lang.String path)
      • hasFieldValue

        public static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField> HasFieldValue<Message,Field> hasFieldValue​(Field field)
      • hasFieldValueThat

        public static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField,MT> HasFieldValueThat<Message,Field,MT> hasFieldValueThat​(java.lang.String path,
                                                                                                                                                                                                           org.hamcrest.Matcher<MT> matcher)
      • hasFieldValueThat

        public static <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField,MT> HasFieldValueThat<Message,Field,MT> hasFieldValueThat​(Field field,
                                                                                                                                                                                                           org.hamcrest.Matcher<MT> matcher)