doc / ch.tutteli.atrium.reporting

Package ch.tutteli.atrium.reporting

Everything involved in reporting made IAssertion.

Types

AssertionFormatterMethodObject

class AssertionFormatterMethodObject

A method object used for interactions between IAssertionFormatterController and IAssertionFormatter.

IAssertionFormatter

interface IAssertionFormatter

Represents a formatter for IAssertions and IAssertionGroups.

IAssertionFormatterController

interface IAssertionFormatterController

Responsible to control the flow of reporting using registered IAssertionFormatters.

IAssertionFormatterFacade

interface IAssertionFormatterFacade

Responsible to call an appropriate IAssertionFormatter which supports formating a given IAssertion.

IAssertionPairFormatter

interface IAssertionPairFormatter

Represents a formatter of assertion pairs -- which consists of a ITranslatable and a representation.

IMethodCallFormatter

interface IMethodCallFormatter

Responsible to format a method call in reporting.

IObjectFormatter

interface IObjectFormatter

Represents a formatter for objects.

IRawString

interface IRawString

Marker interface for types which provide a raw string functionality and should be treated accordingly in reporting (e.g., in IObjectFormatter).

IReporter

interface IReporter

Represents a reporter which reports about IAssertions.

RawString

data class RawString : IRawString

Use this class to represent a String which should be treated as raw String in reporting.

ReporterBuilder

class ReporterBuilder

A builder to create an IReporter consisting of several components.