
jsMain.io.kotest.assertions.ErrorCollector.kt Maven / Gradle / Ivy
package io.kotest.assertions
actual object ErrorCollector {
private val failures = mutableListOf()
private var mode = ErrorCollectionMode.Hard
private val clues = mutableListOf()
actual fun getCollectionMode(): ErrorCollectionMode = mode
actual fun setCollectionMode(mode: ErrorCollectionMode) {
ErrorCollector.mode = mode
}
actual fun pushClue(clue: Any) {
clues.add(0, clue)
}
actual fun popClue() {
clues.removeAt(0)
}
actual fun clueContext(): List = clues.toList()
actual fun pushError(t: Throwable) {
failures.add(t)
}
actual fun errors(): List = failures.toList()
actual fun clear() = failures.clear()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy