Class BasicErrorMessageFactory

java.lang.Object
org.assertj.core.error.BasicErrorMessageFactory
All Implemented Interfaces:
ErrorMessageFactory
Direct Known Subclasses:
AbstractShouldHaveTextContent, ClassModifierShouldBe, ConditionAndGroupGenericParameterTypeShouldBeTheSame, ElementsShouldBe, ElementsShouldBeAtLeast, ElementsShouldBeAtMost, ElementsShouldBeExactly, ElementsShouldHave, ElementsShouldHaveAtLeast, ElementsShouldHaveAtMost, ElementsShouldHaveExactly, ElementsShouldMatch, ElementsShouldNotBe, ElementsShouldNotHave, ElementsShouldSatisfy, NoElementsShouldMatch, OptionalDoubleShouldHaveValueCloseTo, OptionalShouldBeEmpty, OptionalShouldBePresent, OptionalShouldContain, OptionalShouldContainInstanceOf, ShouldAccept, ShouldBe, ShouldBeAbsolutePath, ShouldBeAfter, ShouldBeAfterOrEqualsTo, ShouldBeAfterYear, ShouldBeAnArray, ShouldBeAnnotation, ShouldBeAssignableFrom, ShouldBeAtIndex, ShouldBeBefore, ShouldBeBeforeOrEqualsTo, ShouldBeBeforeYear, ShouldBeBetween, ShouldBeBlank, ShouldBeCancelled, ShouldBeCanonicalPath, ShouldBeCloseTo, ShouldBeCompleted, ShouldBeCompletedExceptionally, ShouldBeDirectory, ShouldBeDone, ShouldBeEmpty, ShouldBeEqualByComparingFieldByFieldRecursively, ShouldBeEqualByComparingOnlyGivenFields, ShouldBeEqualIgnoringCase, ShouldBeEqualIgnoringHours, ShouldBeEqualIgnoringMinutes, ShouldBeEqualIgnoringNanos, ShouldBeEqualIgnoringNewLineDifferences, ShouldBeEqualIgnoringSeconds, ShouldBeEqualIgnoringTimezone, ShouldBeEqualIgnoringWhitespace, ShouldBeEqualNormalizingWhitespace, ShouldBeEqualToIgnoringFields, ShouldBeEqualWithinOffset, ShouldBeEqualWithinPercentage, ShouldBeEqualWithTimePrecision, ShouldBeExactlyInstanceOf, ShouldBeExecutable, ShouldBeFile, ShouldBeGreater, ShouldBeGreaterOrEqual, ShouldBeIn, ShouldBeInSameDay, ShouldBeInSameHour, ShouldBeInSameHourWindow, ShouldBeInSameMinute, ShouldBeInSameMinuteWindow, ShouldBeInSameMonth, ShouldBeInSameSecond, ShouldBeInSameSecondWindow, ShouldBeInSameYear, ShouldBeInstance, ShouldBeInstanceOfAny, ShouldBeInterface, ShouldBeInTheFuture, ShouldBeInThePast, ShouldBeLess, ShouldBeLessOrEqual, ShouldBeLowerCase, ShouldBeMarked, ShouldBeNormalized, ShouldBeNullOrEmpty, ShouldBeOfClassIn, ShouldBeReadable, ShouldBeRegularFile, ShouldBeRelativePath, ShouldBeSame, ShouldBeSorted, ShouldBeSubsetOf, ShouldBeSubstring, ShouldBeSymbolicLink, ShouldBeToday, ShouldBeUpperCase, ShouldBeWritable, ShouldContain, ShouldContainAnyOf, ShouldContainAtIndex, ShouldContainCharSequence, ShouldContainCharSequenceOnlyOnce, ShouldContainCharSequenceSequence, ShouldContainEntry, ShouldContainExactly, ShouldContainExactlyInAnyOrder, ShouldContainKey, ShouldContainKeys, ShouldContainNull, ShouldContainOnly, ShouldContainOnlyDigits, ShouldContainOnlyKeys, ShouldContainPattern, ShouldContainSequence, ShouldContainsOnlyOnce, ShouldContainSubsequence, ShouldContainValue, ShouldContainValues, ShouldEndWith, ShouldEndWithPath, ShouldExist, ShouldHave, ShouldHaveAnchor, ShouldHaveAnnotations, ShouldHaveAtIndex, ShouldHaveAtLeastOneElementOfType, ShouldHaveAuthority, ShouldHaveBinaryContent, ShouldHaveCause, ShouldHaveCauseExactlyInstance, ShouldHaveCauseInstance, ShouldHaveDateField, ShouldHaveExtension, ShouldHaveFailed, ShouldHaveFields, ShouldHaveFragment, ShouldHaveHost, ShouldHaveLineCount, ShouldHaveMessage, ShouldHaveMessageMatchingRegex, ShouldHaveMethods, ShouldHaveName, ShouldHaveNoCause, ShouldHaveNoFields, ShouldHaveNoNullFields, ShouldHaveNoParent, ShouldHaveNoSuppressedExceptions, ShouldHaveOnlyElementsOfType, ShouldHaveParameter, ShouldHaveParent, ShouldHavePath, ShouldHavePort, ShouldHavePropertyOrField, ShouldHavePropertyOrFieldWithValue, ShouldHaveProtocol, ShouldHaveQuery, ShouldHaveReference, ShouldHaveRootCauseExactlyInstance, ShouldHaveRootCauseInstance, ShouldHaveSameClass, ShouldHaveSameHourAs, ShouldHaveSameSizeAs, ShouldHaveSameTime, ShouldHaveScheme, ShouldHaveSize, ShouldHaveStamp, ShouldHaveSuppressedException, ShouldHaveTime, ShouldHaveToString, ShouldHaveUserInfo, ShouldHaveValue, ShouldMatch, ShouldMatchPattern, ShouldNotAccept, ShouldNotBe, ShouldNotBeBetween, ShouldNotBeBlank, ShouldNotBeCancelled, ShouldNotBeCompleted, ShouldNotBeCompletedExceptionally, ShouldNotBeDone, ShouldNotBeEmpty, ShouldNotBeEqual, ShouldNotBeEqualIgnoringCase, ShouldNotBeEqualIgnoringWhitespace, ShouldNotBeEqualNormalizingWhitespace, ShouldNotBeEqualWithinOffset, ShouldNotBeEqualWithinPercentage, ShouldNotBeExactlyInstanceOf, ShouldNotBeIn, ShouldNotBeInstance, ShouldNotBeInstanceOfAny, ShouldNotBeNull, ShouldNotBeOfClassIn, ShouldNotBeSame, ShouldNotContain, ShouldNotContainAtIndex, ShouldNotContainCharSequence, ShouldNotContainKey, ShouldNotContainKeys, ShouldNotContainNull, ShouldNotContainPattern, ShouldNotContainSequence, ShouldNotContainSubsequence, ShouldNotContainValue, ShouldNotEndWith, ShouldNotExist, ShouldNotHave, ShouldNotHaveDuplicates, ShouldNotHaveFailed, ShouldNotHaveSameClass, ShouldNotHaveThrown, ShouldNotMatch, ShouldNotMatchPattern, ShouldNotStartWith, ShouldOnlyHaveElementsOfTypes, ShouldOnlyHaveFields, ShouldStartWith, ShouldStartWithPath

public class BasicErrorMessageFactory extends Object implements ErrorMessageFactory
A factory of error messages typically shown when an assertion fails.
  • Field Details

  • Constructor Details

    • BasicErrorMessageFactory

      public BasicErrorMessageFactory(String format, Object... arguments)
      Parameters:
      format - the format string.
      arguments - arguments referenced by the format specifiers in the format string.
  • Method Details

    • create

      public String create(Description d, Representation representation)
      Creates a new error message as a result of a failed assertion.
      Specified by:
      create in interface ErrorMessageFactory
      Parameters:
      d - the description of the failed assertion.
      Returns:
      the created error message.
    • create

      public String create(Description d)
      Creates a new error message as a result of a failed assertion with StandardRepresentation.
      Specified by:
      create in interface ErrorMessageFactory
      Parameters:
      d - the description of the failed assertion.
      Returns:
      the created error message.
    • create

      public String create()
      Creates a new error message as a result of a failed assertion without description.
      Specified by:
      create in interface ErrorMessageFactory
      Returns:
      the created error message.
    • unquotedString

      protected static CharSequence unquotedString(String string)
      Return a string who will be unquoted in message format (without '')
      Parameters:
      string - the string who will be unquoted.
      Returns:
      an unquoted string in message format.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object