[PowerAssert] Reproduce KT-66208
This commit is contained in:
committed by
Space Team
parent
540df2944b
commit
7d22825176
@@ -2,4 +2,37 @@ Assertion failed
|
||||
assert("Name" in listOf("Hello", "World"))
|
||||
| |
|
||||
| [Hello, World]
|
||||
false
|
||||
false
|
||||
|
||||
Assertion failed
|
||||
assert(" in " in listOf("Hello", "World"))
|
||||
| |
|
||||
| [Hello, World]
|
||||
false
|
||||
|
||||
Assertion failed
|
||||
assert(
|
||||
" in "
|
||||
|
|
||||
false
|
||||
|
||||
in
|
||||
|
||||
listOf("Hello", "World")
|
||||
|
|
||||
[Hello, World]
|
||||
)
|
||||
|
||||
Assertion failed
|
||||
assert("Name"/*in*/in/*in*/listOf("Hello", "World"))
|
||||
| |
|
||||
| [Hello, World]
|
||||
false
|
||||
|
||||
Assertion failed
|
||||
assert(("Name" in listOf("Hello", "World")) in listOf(true))
|
||||
| | |
|
||||
| | [true]
|
||||
| [Hello, World]
|
||||
false
|
||||
false
|
||||
@@ -1,3 +1,21 @@
|
||||
fun box() = expectThrowableMessage {
|
||||
assert("Name" in listOf("Hello", "World"))
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test that we don't just search for `in` in the expression.
|
||||
assert(" in " in listOf("Hello", "World"))
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test multiline case
|
||||
assert(
|
||||
" in "
|
||||
|
||||
in
|
||||
|
||||
listOf("Hello", "World")
|
||||
)
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test that we don't assume whitespaces around the infix operator
|
||||
assert("Name"/*in*/in/*in*/listOf("Hello", "World"))
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test nested `in`
|
||||
assert(("Name" in listOf("Hello", "World")) in listOf(true))
|
||||
}
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
Assertion failed
|
||||
assert(1 != 1)
|
||||
|
|
||||
false
|
||||
|
||||
Assertion failed
|
||||
assert(" != " != " != ")
|
||||
|
|
||||
false
|
||||
|
||||
Assertion failed
|
||||
assert(
|
||||
" != "
|
||||
|
|
||||
false
|
||||
|
||||
!=
|
||||
|
||||
" != "
|
||||
)
|
||||
|
||||
Assertion failed
|
||||
assert(1/*!=*/!=/*!=*/1)
|
||||
|
|
||||
false
|
||||
|
||||
Assertion failed
|
||||
assert((1 != 1) != false)
|
||||
|
|
||||
false
|
||||
false
|
||||
@@ -0,0 +1,21 @@
|
||||
fun box() = expectThrowableMessage {
|
||||
assert(1 != 1)
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test that we don't just search for `!=` in the expression.
|
||||
assert(" != " != " != ")
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test multiline case
|
||||
assert(
|
||||
" != "
|
||||
|
||||
!=
|
||||
|
||||
" != "
|
||||
)
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test that we don't assume whitespaces around the infix operator
|
||||
assert(1/*!=*/!=/*!=*/1)
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test nested `!=`
|
||||
assert((1 != 1) != false)
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
Assertion failed
|
||||
assert(1 !== 1)
|
||||
|
|
||||
false
|
||||
true
|
||||
|
||||
Assertion failed
|
||||
assert(" !== " !== " !== ")
|
||||
|
|
||||
false
|
||||
true
|
||||
|
||||
Assertion failed
|
||||
assert(
|
||||
" !== "
|
||||
|
|
||||
false
|
||||
true
|
||||
|
||||
!==
|
||||
|
||||
" !== "
|
||||
)
|
||||
|
||||
Assertion failed
|
||||
assert(1/*!==*/!==/*!==*/1)
|
||||
|
|
||||
false
|
||||
true
|
||||
|
||||
Assertion failed
|
||||
assert((1 !== 1) !== false)
|
||||
|
|
||||
false
|
||||
true
|
||||
false
|
||||
true
|
||||
@@ -0,0 +1,21 @@
|
||||
fun box() = expectThrowableMessage {
|
||||
assert(1 !== 1)
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test that we don't just search for `!==` in the expression.
|
||||
assert(" !== " !== " !== ")
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test multiline case
|
||||
assert(
|
||||
" !== "
|
||||
|
||||
!==
|
||||
|
||||
" !== "
|
||||
)
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test that we don't assume whitespaces around the infix operator
|
||||
assert(1/*!==*/!==/*!==*/1)
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test nested `!==`
|
||||
assert((1 !== 1) !== false)
|
||||
}
|
||||
+34
-1
@@ -2,4 +2,37 @@ Assertion failed
|
||||
assert("Hello" !in listOf("Hello", "World"))
|
||||
| |
|
||||
| [Hello, World]
|
||||
false
|
||||
false
|
||||
|
||||
Assertion failed
|
||||
assert(" !in " !in listOf(" !in "))
|
||||
| |
|
||||
| [ !in ]
|
||||
false
|
||||
|
||||
Assertion failed
|
||||
assert(
|
||||
" !in "
|
||||
|
|
||||
false
|
||||
|
||||
!in
|
||||
|
||||
listOf(" !in ")
|
||||
|
|
||||
[ !in ]
|
||||
)
|
||||
|
||||
Assertion failed
|
||||
assert("Hello"/*!in*/!in/*!in*/listOf("Hello", "World"))
|
||||
| |
|
||||
| [Hello, World]
|
||||
false
|
||||
|
||||
Assertion failed
|
||||
assert(("Hello" !in listOf("Hello", "World")) !in listOf(false))
|
||||
| | |
|
||||
| | [false]
|
||||
| [Hello, World]
|
||||
false
|
||||
false
|
||||
@@ -1,3 +1,21 @@
|
||||
fun box() = expectThrowableMessage {
|
||||
assert("Hello" !in listOf("Hello", "World"))
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test that we don't just search for `!in` in the expression.
|
||||
assert(" !in " !in listOf(" !in "))
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test multiline case
|
||||
assert(
|
||||
" !in "
|
||||
|
||||
!in
|
||||
|
||||
listOf(" !in ")
|
||||
)
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test that we don't assume whitespaces around the infix operator
|
||||
assert("Hello"/*!in*/!in/*!in*/listOf("Hello", "World"))
|
||||
} + "\n\n" + expectThrowableMessage {
|
||||
// Test nested `!in`
|
||||
assert(("Hello" !in listOf("Hello", "World")) !in listOf(false))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user