22 lines
592 B
Kotlin
Vendored
22 lines
592 B
Kotlin
Vendored
fun box() = expectThrowableMessage {
|
|
assert(null 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(null/*is*/is/*is*/String)
|
|
} + "\n\n" + expectThrowableMessage {
|
|
// Test nested `is`
|
|
assert(!((null is String) is Boolean))
|
|
}
|