31 lines
1010 B
Kotlin
Vendored
31 lines
1010 B
Kotlin
Vendored
package foo
|
|
|
|
fun box(): String {
|
|
|
|
assertEquals(true, 10L == 10L, "Long == Long")
|
|
assertEquals(true, 10L != 11L, "Long != Long")
|
|
|
|
val x1: Long? = 10L
|
|
val x2: Long? = 10L
|
|
assertEquals(false, x1 == null, "Long? == null")
|
|
assertEquals(false, null == x1, "null == Long?")
|
|
assertEquals(true, x1 == 10L, "Long? == Long")
|
|
assertEquals(true, 10L == x1, "Long? == Long")
|
|
assertEquals(true, x1 == x2, "Long? == Long?")
|
|
|
|
val number1: Number = 10L
|
|
val number2: Number = 10L
|
|
assertEquals(true, number1 == number2, "Number == Number")
|
|
assertEquals(true, number1 == 10L, "Number == Long")
|
|
assertEquals(true, number1 != 11L, "Number != Long")
|
|
assertEquals(true, 10L == number1, "Long == Number")
|
|
assertEquals(true, 11L != number1, "Long != Number")
|
|
|
|
val y1: Any = 10L
|
|
var y2: Any = 10
|
|
assertEquals(true, y1 == 10L, "Any == Long")
|
|
assertEquals(true, 10L == y1, "Long == Any 1")
|
|
assertEquals(false, 10L == y2, "Long == Any 2")
|
|
|
|
return "OK"
|
|
} |