22 lines
628 B
Kotlin
Vendored
22 lines
628 B
Kotlin
Vendored
fun box() = expectThrowableMessage {
|
|
assert("Hello, world!" !is String)
|
|
} + "\n\n" + expectThrowableMessage {
|
|
// Test that we don't just search for `!is` in the expression.
|
|
assert(" !is " !is String)
|
|
} + "\n\n" + expectThrowableMessage {
|
|
// Test multiline case
|
|
assert(
|
|
" !is "
|
|
|
|
!is
|
|
|
|
String
|
|
)
|
|
} + "\n\n" + expectThrowableMessage {
|
|
// Test that we don't assume whitespaces around the operator
|
|
assert("Hello, world!"/*!is*/!is/*!is*/String)
|
|
} + "\n\n" + expectThrowableMessage {
|
|
// Test nested `!is`
|
|
assert(("Hello, world!" !is String) !is Boolean)
|
|
}
|