Class Satisfies<T>

    • Constructor Summary

      Constructors 
      Constructor Description
      Satisfies​(org.dmfs.jems2.Predicate<? super T> predicate, org.dmfs.jems2.Function<? super T,​? extends Description> mismatchDescriptionFunction, Description matchDescription)
      Creates a Quality of an instance that satisfies the given Predicate.
      Satisfies​(org.dmfs.jems2.Predicate<? super T> predicate, Description matchDescription)  
    • Method Summary

      • Methods inherited from class java.lang.Object

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

      • Satisfies

        public Satisfies​(org.dmfs.jems2.Predicate<? super T> predicate,
                         Description matchDescription)
      • Satisfies

        public Satisfies​(org.dmfs.jems2.Predicate<? super T> predicate,
                         org.dmfs.jems2.Function<? super T,​? extends Description> mismatchDescriptionFunction,
                         Description matchDescription)
        Creates a Quality of an instance that satisfies the given Predicate.

        Example

         assertThat("",
             satisfies(
                 String::isEmpty,
                 s->new Delimited(new ValueDescription(s), new TextDescription("was not empty")),
                 new TextDescription("is empty")));