diff --git a/backend.native/tests/testUtils.kt b/backend.native/tests/testUtils.kt index 4c26a3c16e7..9280f76adf4 100644 --- a/backend.native/tests/testUtils.kt +++ b/backend.native/tests/testUtils.kt @@ -2,4 +2,16 @@ package kotlin.test class TestFailedException(val msg:String):RuntimeException(msg) -fun assertEquals(a:T, b:T, msg:String = "") { if (a != b) throw TestFailedException(msg) } \ No newline at end of file +fun assertEquals(a:T, b:T, msg:String = "") { if (a != b) throw TestFailedException(msg) } + +/** Asserts that the expression is `true` with an optional [message]. */ +fun assertTrue(actual: Boolean, message: String? = null) { + if (actual != true) { + throw TestFailedException(message ?: "Expected value to be true.") + } +} + +/** Asserts that the expression is `false` with an optional [message]. */ +fun assertFalse(actual: Boolean, message: String? = null) { + assertTrue(!actual, message ?: "Expected value to be false.") +}