From 9e15873d6c59c32bf0ee3343b5acd664d952f331 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Fri, 10 Mar 2017 12:16:17 +0700 Subject: [PATCH] backend/testUtils: add assertTrue and assertFalse --- backend.native/tests/testUtils.kt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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.") +}