| 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) |
| } |