Everything involved in reporting Assertion.
interface AssertionFormatter
Represents a formatter for Assertions and AssertionGroups. |
|
interface AssertionFormatterController
Responsible to control the flow of reporting using registered AssertionFormatters. |
|
interface AssertionFormatterFacade
Responsible to call an appropriate AssertionFormatter which supports formating a given Assertion. |
|
class AssertionFormatterMethodObject
A method object used for interactions between AssertionFormatterController and AssertionFormatter. |
|
interface AssertionPairFormatter
Represents a formatter of assertion pairs -- which consists of a Translatable and a representation. |
|
interface MethodCallFormatter
Responsible to format a method call in reporting. |
|
interface ObjectFormatter
Represents a formatter for objects. |
|
interface RawString
Marker interface for types which provide a raw string functionality and should be treated accordingly in reporting (e.g., in ObjectFormatter). |
|
interface Reporter
Represents a reporter which reports about Assertions. |
|
class ReporterBuilder
A builder to create a Reporter consisting of several components. |
|
data class StringBasedRawString : RawString
Use this class to represent a String which should be treated as raw String in reporting. |