Files
kotlin-fork/translator/testFiles/range/cases/explicitRange.kt
T
Pavel Talanov e3454dbb53 Big migration.
2012-01-19 14:30:21 +04:00

37 lines
790 B
Kotlin

package foo
import js.*
fun box() : Boolean {
var oneToFive = IntRange(1, 4)
if (oneToFive.contains(5)) return false;
if (oneToFive.contains(0)) return false;
if (oneToFive.contains(-100)) return false;
if (oneToFive.contains(10)) return false;
if (!oneToFive.contains(1)) return false;
if (!oneToFive.contains(2)) return false;
if (!oneToFive.contains(3)) return false;
if (!oneToFive.contains(4)) return false;
if (!(oneToFive.start == 1)) return false;
if (!(oneToFive.size == 4)) return false;
if (!(oneToFive.end == 4)) return false;
var sum = 0;
for (i in oneToFive) {
sum += i;
}
for (i in oneToFive) {
print(i)
}
if (sum != 10) return false;
return true;
}
fun main() {
box()
}