Class AbstractVerb<T extends AbstractVerb<T>>

java.lang.Object
com.google.common.truth.AbstractVerb<T>
Direct Known Subclasses:
TestVerb

public abstract class AbstractVerb<T extends AbstractVerb<T>> extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getFailureStrategy

      protected FailureStrategy getFailureStrategy()
    • 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 SubjectFactoryinvalid input: '<'S, T> implementation
      See Also:
      • invalid reference
        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
      invalid reference
      com.google.common.truth.delegation.DelegationTest
      .
      Parameters:
      factory - a SubjectFactoryinvalid input: '<'S, T> implementation
      See Also:
      • invalid reference
        com.google.common.truth.delegation.DelegationTest
    • in

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