doc / ch.tutteli.atrium.reporting / AssertionFormatterFacade

AssertionFormatterFacade

interface AssertionFormatterFacade (source)

Responsible to call an appropriate AssertionFormatter which supports formating a given Assertion.

Functions

format

abstract fun format(assertion: Assertion, sb: StringBuilder, assertionFilter: (Assertion) -> Boolean): Unit

Formats the given assertion and appends the result to the given sb.

register

abstract fun register(assertionFormatterFactory: (AssertionFormatterController) -> AssertionFormatter): Unit

Uses the given assertionFormatterFactory to create and register an AssertionFormatter -- which means the created AssertionFormatter will be considered when an Assertion shall be formatted.

Inheritors

AssertionFormatterControllerBasedFacade

class AssertionFormatterControllerBasedFacade : AssertionFormatterFacade

Responsible to call an appropriate AssertionFormatter which supports formating a given Assertion -- it does so by delegating this responsibility to the specified assertionFormatterController.