Class AssertionErrorCreator


  • public class AssertionErrorCreator
    extends java.lang.Object
    • Field Detail

      • MSG_ARG_TYPES_FOR_ASSERTION_FAILED_ERROR

        private static final java.lang.Class<?>[] MSG_ARG_TYPES_FOR_ASSERTION_FAILED_ERROR
      • MSG_ARG_TYPES_FOR_COMPARISON_FAILURE

        private static final java.lang.Class<?>[] MSG_ARG_TYPES_FOR_COMPARISON_FAILURE
      • MULTIPLE_FAILURES_ERROR_ARGUMENT_TYPES

        private static final java.lang.Class<?>[] MULTIPLE_FAILURES_ERROR_ARGUMENT_TYPES
    • Constructor Detail

      • AssertionErrorCreator

        public AssertionErrorCreator()
      • AssertionErrorCreator

        public AssertionErrorCreator​(ConstructorInvoker constructorInvoker)
    • Method Detail

      • assertionError

        public java.lang.AssertionError assertionError​(java.lang.String message,
                                                       java.lang.Object actual,
                                                       java.lang.Object expected,
                                                       Representation representation)
      • assertionFailedError

        private java.util.Optional<java.lang.AssertionError> assertionFailedError​(java.lang.String message,
                                                                                  java.lang.Object actual,
                                                                                  java.lang.Object expected)
      • comparisonFailure

        private java.util.Optional<java.lang.AssertionError> comparisonFailure​(java.lang.String message,
                                                                               java.lang.Object actual,
                                                                               java.lang.Object expected,
                                                                               Representation representation)
      • assertionError

        public java.lang.AssertionError assertionError​(java.lang.String message)
      • multipleSoftAssertionsError

        public java.lang.AssertionError multipleSoftAssertionsError​(java.util.List<? extends java.lang.Throwable> errors)
      • multipleAssertionsError

        public java.lang.AssertionError multipleAssertionsError​(Description description,
                                                                java.util.List<? extends java.lang.AssertionError> errors)
      • tryThrowingMultipleFailuresError

        public void tryThrowingMultipleFailuresError​(java.util.List<? extends java.lang.Throwable> errorsCollected)
      • throwError

        private static void throwError​(java.lang.AssertionError error)
      • headingFrom

        private static java.lang.String headingFrom​(Description description)
      • tryBuildingMultipleFailuresError

        private java.util.Optional<java.lang.AssertionError> tryBuildingMultipleFailuresError​(java.util.List<? extends java.lang.Throwable> errorsCollected)
      • tryBuildingMultipleFailuresError

        private java.util.Optional<java.lang.AssertionError> tryBuildingMultipleFailuresError​(java.lang.String heading,
                                                                                              java.util.List<? extends java.lang.Throwable> errorsCollected)
      • extractFailuresOf

        private static java.util.List<java.lang.Throwable> extractFailuresOf​(java.lang.Object multipleFailuresError)