Everything involved in reporting Assertions.
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 AssertionFormatterParameterObject
A parameter object used for interactions between AssertionFormatterController and AssertionFormatter. |
|
interface AssertionPairFormatter
Represents a formatter of assertion pairs -- which consists of a Translatable and a representation. |
|
class LazyRepresentation
A representation which shall be evaluated lazily during reporting. |
|
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
The deprecated builder to create a Reporter consisting of several components. |
|
interface ReporterFactory
Responsible to create a Reporter. |
|
data class StringBasedRawString : RawString
Use this class to represent a String which should be treated as raw String in reporting. |
const val BUG_REPORT_URL: String |
|
val reporter: <ERROR CLASS>
The access point to an implementation of Reporter. |