Everything involved in reporting made IAssertion.
class AssertionFormatterMethodObject
A method object used for interactions between IAssertionFormatterController and IAssertionFormatter. |
|
interface IAssertionFormatter
Represents a formatter for IAssertions and IAssertionGroups. |
|
interface IAssertionFormatterController
Responsible to control the flow of reporting using registered IAssertionFormatters. |
|
interface IAssertionFormatterFacade
Responsible to call an appropriate IAssertionFormatter which supports formating a given IAssertion. |
|
interface IAssertionPairFormatter
Represents a formatter of assertion pairs -- which consists of a ITranslatable and a representation. |
|
interface IMethodCallFormatter
Responsible to format a method call in reporting. |
|
interface IObjectFormatter
Represents a formatter for objects. |
|
interface IRawString
Marker interface for types which provide a raw string functionality and should be treated accordingly in reporting (e.g., in IObjectFormatter). |
|
interface IReporter
Represents a reporter which reports about IAssertions. |
|
data class RawString : IRawString
Use this class to represent a String which should be treated as raw String in reporting. |
|
class ReporterBuilder
A builder to create an IReporter consisting of several components. |