[PowerAssert] Add codegen tests
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
sum=6
|
||||
dbg(operation, 1 + 2 + 3)
|
||||
| | |
|
||||
| | 6
|
||||
| 3
|
||||
sum
|
||||
@@ -0,0 +1,9 @@
|
||||
// FUNCTION: dbg
|
||||
|
||||
fun box() = expectThrowableMessage {
|
||||
val operation = "sum"
|
||||
dbg(operation, 1 + 2 + 3)
|
||||
}
|
||||
|
||||
fun <T> dbg(key: Any, value: T): T = value
|
||||
fun <T> dbg(key: Any, value: T, msg: String): T = throw RuntimeException(key.toString() + "=" + value + "\n" + msg)
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
false=true
|
||||
dbg(
|
||||
key = greeting != null && greeting.length == 5,
|
||||
| |
|
||||
| false
|
||||
null
|
||||
value = name == null || name.length == 5
|
||||
| |
|
||||
| true
|
||||
null
|
||||
)
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
// FUNCTION: dbg
|
||||
|
||||
fun box() = expectThrowableMessage {
|
||||
val greeting: String? = null
|
||||
val name: String? = null
|
||||
dbg(
|
||||
key = greeting != null && greeting.length == 5,
|
||||
value = name == null || name.length == 5
|
||||
)
|
||||
}
|
||||
|
||||
fun <T> dbg(key: Any, value: T): T = value
|
||||
fun <T> dbg(key: Any, value: T, msg: String): T = throw RuntimeException(key.toString() + "=" + value + "\n" + msg)
|
||||
@@ -0,0 +1,7 @@
|
||||
sum=6
|
||||
Message:
|
||||
dbg(operation, 1 + 2 + 3, "Message:")
|
||||
| | |
|
||||
| | 6
|
||||
| 3
|
||||
sum
|
||||
@@ -0,0 +1,9 @@
|
||||
// FUNCTION: dbg
|
||||
|
||||
fun box() = expectThrowableMessage {
|
||||
val operation = "sum"
|
||||
dbg(operation, 1 + 2 + 3, "Message:")
|
||||
}
|
||||
|
||||
fun <T> dbg(key: Any, value: T): T = value
|
||||
fun <T> dbg(key: Any, value: T, msg: String): T = throw RuntimeException(key.toString() + "=" + value + "\n" + msg)
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
false=true
|
||||
Message:
|
||||
dbg(
|
||||
key = greeting != null && greeting.length == 5,
|
||||
| |
|
||||
| false
|
||||
null
|
||||
value = name == null || name.length == 5,
|
||||
| |
|
||||
| true
|
||||
null
|
||||
msg = "Message:"
|
||||
)
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
// FUNCTION: dbg
|
||||
|
||||
fun box() = expectThrowableMessage {
|
||||
val greeting: String? = null
|
||||
val name: String? = null
|
||||
dbg(
|
||||
key = greeting != null && greeting.length == 5,
|
||||
value = name == null || name.length == 5,
|
||||
msg = "Message:"
|
||||
)
|
||||
}
|
||||
|
||||
fun <T> dbg(key: Any, value: T): T = value
|
||||
fun <T> dbg(key: Any, value: T, msg: String): T = throw RuntimeException(key.toString() + "=" + value + "\n" + msg)
|
||||
@@ -0,0 +1,4 @@
|
||||
dbg(1 + 2 + 3)
|
||||
| |
|
||||
| 6
|
||||
3
|
||||
@@ -0,0 +1,8 @@
|
||||
// FUNCTION: dbg
|
||||
|
||||
fun box() = expectThrowableMessage {
|
||||
dbg(1 + 2 + 3)
|
||||
}
|
||||
|
||||
fun <T> dbg(value: T): T = value
|
||||
fun <T> dbg(value: T, msg: String): T = throw RuntimeException(msg)
|
||||
@@ -0,0 +1,5 @@
|
||||
Message:
|
||||
dbg(1 + 2 + 3, "Message:")
|
||||
| |
|
||||
| 6
|
||||
3
|
||||
@@ -0,0 +1,8 @@
|
||||
// FUNCTION: dbg
|
||||
|
||||
fun box() = expectThrowableMessage {
|
||||
dbg(1 + 2 + 3, "Message:")
|
||||
}
|
||||
|
||||
fun <T> dbg(value: T): T = value
|
||||
fun <T> dbg(value: T, msg: String): T = throw RuntimeException(msg)
|
||||
Reference in New Issue
Block a user