85827b4880
This patch copies Kotlin/JVM stdlib tests (libraries/stdlib/test) excepting ones with explicit java dependencies. It also transforms the tests to use them as box-tests.
28 lines
881 B
Kotlin
28 lines
881 B
Kotlin
import kotlin.test.*
|
|
|
|
|
|
fun box() {
|
|
assertTrue(IntRange.EMPTY == IntRange.EMPTY)
|
|
assertEquals(IntRange.EMPTY, IntRange.EMPTY)
|
|
assertEquals(0L..42L, 0L..42L)
|
|
assertEquals(0L..4200000042000000L, 0L..4200000042000000L)
|
|
assertEquals(3 downTo 0, 3 downTo 0)
|
|
|
|
assertEquals(2..1, 1..0)
|
|
assertEquals(2L..1L, 1L..0L)
|
|
assertEquals(2.toShort()..1.toShort(), 1.toShort()..0.toShort())
|
|
assertEquals(2.toByte()..1.toByte(), 1.toByte()..0.toByte())
|
|
assertEquals(0f..-3.14f, 3.14f..0f)
|
|
assertEquals(-2.0..-3.0, 3.0..2.0)
|
|
assertEquals('b'..'a', 'c'..'b')
|
|
|
|
assertTrue(1 downTo 2 == 2 downTo 3)
|
|
assertTrue(-1L downTo 0L == -2L downTo -1L)
|
|
assertEquals('j'..'a' step 4, 'u'..'q' step 2)
|
|
|
|
assertFalse(0..1 == IntRange.EMPTY)
|
|
|
|
assertEquals("range".."progression", "hashcode".."equals")
|
|
assertFalse(("aa".."bb") == ("aaa".."bbb"))
|
|
}
|