class AssertionFormatterMethodObject
A method object used for interactions between IAssertionFormatterController and IAssertionFormatter.
val assertionFilter: (IAssertion) -> Boolean
Can be used used to filter out IAssertions which should not be formatted. |
|
val prefix: String
The current prefix per assertion. |
|
val sb: StringBuilder
The StringBuilder to which the formatted IAssertion will be appended. |
fun appendLnIndentAndPrefix(): Unit
Appends a new line (system separator), spaces equal to the number of indentLevel and the prefix to sb. |
|
fun createChildWithNewPrefix(newPrefix: String): AssertionFormatterMethodObject
Creates an AssertionFormatterMethodObject for kind of a child of the current method object using the given newPrefix (the child will typically be used to indent IAssertions one level more). |
|
fun createChildWithNewPrefixAndAdditionalIndent(newPrefix: String, additionalIndent: Int): AssertionFormatterMethodObject
Creates an AssertionFormatterMethodObject for kind of a child of the current method object using the given newPrefix and an additionalIndent (the child will typically be used to indent IAssertions one level more). |
|
fun createForDoNotFilterAssertionGroup(): AssertionFormatterMethodObject
Clones the current AssertionFormatterMethodObject and increases numberOfDoNotFilterGroups by one because it is assumed that the resulting methodObject is used to format an IAssertionGroup of type IDoNotFilterAssertionGroupType. |
|
fun isNotInDoNotFilterGroup(): Boolean
Indicates that the formatting process is currently not formatting the IAssertions (or any nested assertion) of an IAssertionGroup of type IDoNotFilterAssertionGroupType. |
fun new(sb: StringBuilder, assertionFilter: (IAssertion) -> Boolean): AssertionFormatterMethodObject
Creates a new AssertionFormatterMethodObject, one without a prefix and with indentLevel = 0. |