Class AssertionCondition

  • All Implemented Interfaces:
    Condition<java.lang.Void>

    public class AssertionCondition
    extends java.lang.Object
    implements Condition<java.lang.Void>
    Condition implementation which takes an executable assertion which should throw AssertionError on assertion failure.
    Since:
    1.6.0
    • Field Detail

      • lastExceptionMessage

        private java.lang.String lastExceptionMessage
    • Method Detail

      • getMatchMessage

        private java.lang.String getMatchMessage​(ThrowingRunnable supplier,
                                                 java.lang.String conditionAlias)
      • getMismatchMessage

        private java.lang.String getMismatchMessage​(ThrowingRunnable supplier,
                                                    java.lang.String exceptionMessage,
                                                    java.lang.String conditionAlias,
                                                    boolean includeAliasIfDefined)
      • generateDescriptionPrefix

        private java.lang.String generateDescriptionPrefix​(ThrowingRunnable supplier,
                                                           java.lang.String conditionAlias,
                                                           boolean includeAliasIfDefined)
      • generateMethodDescription

        private java.lang.String generateMethodDescription​(ThrowingRunnable supplier)
      • await

        public java.lang.Void await()

        await.

        Specified by:
        await in interface Condition<java.lang.Void>
        Returns:
        a Void object.