Package org.assertj.core.error
Class MessageFormatter
- java.lang.Object
-
- org.assertj.core.error.MessageFormatter
-
public class MessageFormatter extends Object
Formats the messages to be included in assertion errors.- Author:
- Alex Ruiz
-
-
Field Summary
Fields Modifier and Type Field Description (package private) DescriptionFormatter
descriptionFormatter
private static MessageFormatter
INSTANCE
-
Constructor Summary
Constructors Constructor Description MessageFormatter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private String
asText(Representation p, Object o)
String
format(Description d, Representation p, String format, Object... args)
Interprets a printf-style formatString
for failed assertion messages.private Object[]
format(Representation p, Object[] args)
static MessageFormatter
instance()
-
-
-
Field Detail
-
INSTANCE
private static final MessageFormatter INSTANCE
-
descriptionFormatter
DescriptionFormatter descriptionFormatter
-
-
Method Detail
-
instance
public static MessageFormatter instance()
-
format
public String format(Description d, Representation p, String format, Object... args)
Interprets a printf-style formatString
for failed assertion messages. It is similar to
, except for:String.format(String, Object...)
- the value of the given
is used as the first argument referenced in the format stringDescription
- each of the arguments in the given array is converted to a
String
by invoking
.Representation.toStringOf(Object)
- Parameters:
d
- the description of the failed assertion, may benull
.p
- the Representation usedformat
- the format string.args
- arguments referenced by the format specifiers in the format string.- Returns:
- A formatted
String
. - Throws:
NullPointerException
- if the format string isnull
.
- the value of the given
-
format
private Object[] format(Representation p, Object[] args)
-
asText
private String asText(Representation p, Object o)
-
-