doc / ch.tutteli.atrium / AtriumFactory / newTextExplanatoryAssertionGroupFormatter

newTextExplanatoryAssertionGroupFormatter

fun newTextExplanatoryAssertionGroupFormatter(bulletPoints: Map<Class<out BulletPointIdentifier>, String>, assertionFormatterController: AssertionFormatterController): AssertionFormatter

Overrides IAtriumFactory.newTextExplanatoryAssertionGroupFormatter

Creates an AssertionFormatter which is intended for text output (e.g. for the console) and formats AssertionGroups of type ExplanatoryAssertionGroupType by creating an AssertionFormatterMethodObject which indicates that formatting its AssertionGroup.assertions happens within an explanatory assertion group.

Parameters

bulletPoints - The bullet points used in reporting; will typically use the bullet point registered for ExplanatoryAssertionGroupType as prefix for each Assertion in AssertionGroup.assertions. assertionFormatterController - The controller used to steer the flow of the reporting.

Return
The newly created assertion formatter.