[PowerAssert] Add codegen tests

This commit is contained in:
Brian Norman
2023-11-17 12:31:19 -06:00
committed by Space Team
parent 9f5589614a
commit 305c53dd6e
164 changed files with 2308 additions and 1 deletions
+12
View File
@@ -0,0 +1,12 @@
package infix.dispatch
class Wrapper<V>(
private val value: V,
) {
infix fun mustEqual(expected: V): Unit = assert(value == expected)
fun mustEqual(expected: V, message: () -> String): Unit =
assert(value == expected, message)
override fun toString() = "Wrapper"
}
@@ -0,0 +1,5 @@
package infix.extension
infix fun <V> V.mustEqual(expected: V): Unit = assert(this == expected)
fun <V> V.mustEqual(expected: V, message: () -> String): Unit =
assert(this == expected, message)
+8
View File
@@ -0,0 +1,8 @@
fun expectThrowableMessage(block: () -> Unit): String {
try {
block()
throw AssertionError("no failure")
} catch (e: Throwable) {
return e.message ?: throw AssertionError("no message")
}
}