[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
@@ -0,0 +1,5 @@
Wrapper(1 + 1) mustEqual (2 + 4)
| | |
| | 6
| 2
Wrapper
@@ -0,0 +1,7 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
fun box() = expectThrowableMessage {
Wrapper(1 + 1) mustEqual (2 + 4)
}
@@ -0,0 +1,4 @@
Wrapper(1 + 1) mustEqual 6
| |
| 2
Wrapper
@@ -0,0 +1,7 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
fun box() = expectThrowableMessage {
Wrapper(1 + 1) mustEqual 6
}
@@ -0,0 +1,4 @@
Wrapper(1) mustEqual (2 + 4)
| |
| 6
Wrapper
@@ -0,0 +1,7 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
fun box() = expectThrowableMessage {
Wrapper(1) mustEqual (2 + 4)
}
@@ -0,0 +1,3 @@
Wrapper(2) mustEqual 6
|
Wrapper
@@ -0,0 +1,7 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
fun box() = expectThrowableMessage {
Wrapper(2) mustEqual 6
}
@@ -0,0 +1,5 @@
Wrapper(1 + 1).mustEqual(2 + 4)
| | |
| | 6
| 2
Wrapper
@@ -0,0 +1,7 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
fun box() = expectThrowableMessage {
Wrapper(1 + 1).mustEqual(2 + 4)
}
@@ -0,0 +1,4 @@
Wrapper(1 + 1).mustEqual(6)
| |
| 2
Wrapper
@@ -0,0 +1,7 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
fun box() = expectThrowableMessage {
Wrapper(1 + 1).mustEqual(6)
}
@@ -0,0 +1,4 @@
Wrapper(1).mustEqual(2 + 4)
| |
| 6
Wrapper
@@ -0,0 +1,7 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
fun box() = expectThrowableMessage {
Wrapper(1).mustEqual(2 + 4)
}
@@ -0,0 +1,3 @@
Wrapper(2).mustEqual(6)
|
Wrapper
@@ -0,0 +1,7 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
fun box() = expectThrowableMessage {
Wrapper(2).mustEqual(6)
}
@@ -0,0 +1,4 @@
(1 + 1) mustEqual (2 + 4)
| |
| 6
2
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
(1 + 1) mustEqual (2 + 4)
}
@@ -0,0 +1,3 @@
(1 + 1) mustEqual 6
|
2
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
(1 + 1) mustEqual 6
}
@@ -0,0 +1,3 @@
1 mustEqual (2 + 4)
|
6
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
1 mustEqual (2 + 4)
}
@@ -0,0 +1 @@
Assertion failed
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
2 mustEqual 6
}
@@ -0,0 +1,4 @@
(1 + 1).mustEqual(2 + 4)
| |
| 6
2
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
(1 + 1).mustEqual(2 + 4)
}
@@ -0,0 +1,3 @@
(1 + 1).mustEqual(6)
|
2
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
(1 + 1).mustEqual(6)
}
@@ -0,0 +1,3 @@
1.mustEqual(2 + 4)
|
6
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
1.mustEqual(2 + 4)
}
@@ -0,0 +1 @@
Assertion failed
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
2.mustEqual(6)
}
@@ -0,0 +1,5 @@
Assertion failed
assert("Hello, World".matches("[A-Za-z]+".toRegex()))
| |
| [A-Za-z]+
false
@@ -0,0 +1,7 @@
// IGNORE_BACKEND_K1: JVM_IR
// IGNORE_BACKEND_K2: JVM_IR
// Disabled because of KT-65640
fun box() = expectThrowableMessage {
assert("Hello, World".matches("[A-Za-z]+".toRegex()))
}
@@ -0,0 +1,5 @@
Assertion failed
assert("Hello, World" matches "[A-Za-z]+".toRegex())
| |
| [A-Za-z]+
false
@@ -0,0 +1,7 @@
// IGNORE_BACKEND_K1: JVM_IR
// IGNORE_BACKEND_K2: JVM_IR
// Disabled because of KT-65640
fun box() = expectThrowableMessage {
assert("Hello, World" matches "[A-Za-z]+".toRegex())
}