Everything involved in reporting Assertions.
| interface AssertionFormatterRepresents a formatter for Assertions and AssertionGroups. | |
| interface AssertionFormatterControllerResponsible to control the flow of reporting using registered AssertionFormatters. | |
| interface AssertionFormatterFacadeResponsible to call an appropriate AssertionFormatter which supports formating a given Assertion. | |
| class AssertionFormatterParameterObjectA parameter object used for interactions between AssertionFormatterController and AssertionFormatter. | |
| interface AssertionPairFormatterRepresents a formatter of assertion pairs -- which consists of a Translatable and a representation. | |
| expect interface AtriumErrorAdjuster : AtriumErrorAdjusterCommonResponsible to adjust a given Throwable (usually an AtriumError) for improved error reporting. | |
| interface AtriumErrorAdjusterCommonDefines the general contract for AtriumError adjusters which all platforms have to fulfil. | |
| class LazyRepresentationA representation which shall be evaluated lazily during reporting. | |
| interface MethodCallFormatterResponsible to format a method call in reporting. | |
| interface ObjectFormatterRepresents a formatter for objects. | |
| interface ReporterRepresents a reporter which reports about Assertions. | |
| data class TextUse this class to represent a String which should be treated as raw String in reporting. | 
| expect class AtriumError : AssertionErrorIndicates that an assertion made by Atrium failed. | 
| const val BUG_REPORT_URL: StringRefers to the bug tracker of Atrium. | |
| const val SHOULD_NOT_BE_SHOWN_TO_THE_USER_BUG: StringCan be used in places where an argument for reporting is expected which should never be shown to the user. |