Class AbstractVerb<T extends AbstractVerb<T>>

  • Direct Known Subclasses:
    TestVerb

    public abstract class AbstractVerb<T extends AbstractVerb<T>>
    extends Object
    • Constructor Detail

    • Method Detail

      • fail

        public void fail()
        Triggers the failure strategy with an empty failure message
      • fail

        public void fail​(String format,
                         Object... args)
        Triggers the failure strategy with the given failure message
      • withFailureMessage

        @CheckReturnValue
        public abstract T withFailureMessage​(String failureMessage)
        Overrides the failure message of the subsequent subject's propositions.
        Parameters:
        factory - a SubjectFactory implementation
        See Also:
        com.google.common.truth.delegation.DelegationTest
      • getFailureMessage

        protected abstract String getFailureMessage()
      • about

        public <S extends Subject<S,​T>,​T,​SF extends SubjectFactory<S,​T>> AbstractVerb.DelegatedVerb<S,​T> about​(SF factory)
        The recommended method of extension of Truth to new types, which is documented in com.google.common.truth.delegation.DelegationTest.
        Parameters:
        factory - a SubjectFactory implementation
        See Also:
        com.google.common.truth.delegation.DelegationTest
      • in

        @GwtIncompatible("com.google.common.truth.IteratingVerb")
        public <T> IteratingVerb<T> in​(Iterable<T> data)