Files
kotlin/compiler/testData/codegen/box/ranges/forInReversed/ForInReversedReversedRange.kt
2018-09-18 15:43:55 +03:00

28 lines
574 B
Kotlin
Vendored

// WITH_RUNTIME
import kotlin.test.*
fun intRange() = 1 .. 4
fun longRange() = 1L .. 4L
fun charRange() = '1' .. '4'
fun box(): String {
var sum = 0
for (i in intRange().reversed().reversed()) {
sum = sum * 10 + i
}
assertEquals(1234, sum)
var sumL = 0L
for (i in longRange().reversed().reversed()) {
sumL = sumL * 10 + i
}
assertEquals(1234L, sumL)
var sumC = 0
for (i in charRange().reversed().reversed()) {
sumC = sumC * 10 + i.toInt() - '0'.toInt()
}
assertEquals(1234, sumC)
return "OK"
}