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.
22 lines
977 B
Kotlin
22 lines
977 B
Kotlin
import kotlin.test.*
|
|
|
|
|
|
fun box() {
|
|
assertEquals((0..42).hashCode(), (0..42).hashCode())
|
|
assertEquals((1.23..4.56).hashCode(), (1.23..4.56).hashCode())
|
|
|
|
assertEquals((0..-1).hashCode(), IntRange.EMPTY.hashCode())
|
|
assertEquals((2L..1L).hashCode(), (1L..0L).hashCode())
|
|
assertEquals((0.toShort()..-1.toShort()).hashCode(), (42.toShort()..0.toShort()).hashCode())
|
|
assertEquals((0.toByte()..-1.toByte()).hashCode(), (42.toByte()..0.toByte()).hashCode())
|
|
assertEquals((0f..-3.14f).hashCode(), (2.39f..1.41f).hashCode())
|
|
assertEquals((0.0..-10.0).hashCode(), (10.0..0.0).hashCode())
|
|
assertEquals(('z'..'x').hashCode(), ('l'..'k').hashCode())
|
|
|
|
assertEquals((1 downTo 2).hashCode(), (2 downTo 3).hashCode())
|
|
assertEquals((1L downTo 2L).hashCode(), (2L downTo 3L).hashCode())
|
|
assertEquals(('a' downTo 'b').hashCode(), ('c' downTo 'd').hashCode())
|
|
|
|
assertEquals(("range".."progression").hashCode(), ("hashcode".."equals").hashCode())
|
|
}
|