From 559cfe29c8ee8f78e774618c35209b5cf9f4c738 Mon Sep 17 00:00:00 2001 From: James Strachan Date: Wed, 25 Jul 2012 05:58:09 -0400 Subject: [PATCH] added test case for KT-2520 --- libraries/stdlib/test/language/RangeTest.kt | 40 +++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 libraries/stdlib/test/language/RangeTest.kt diff --git a/libraries/stdlib/test/language/RangeTest.kt b/libraries/stdlib/test/language/RangeTest.kt new file mode 100644 index 00000000000..9254ef3ee36 --- /dev/null +++ b/libraries/stdlib/test/language/RangeTest.kt @@ -0,0 +1,40 @@ +package language + +import org.junit.Test as test +import kotlin.test.* + +class RangeTest { + test fun upRange() { + val range = 0.upto(9) + println("Have created up range: $range") + assertEquals(10, range.size) +/* + TODO runtime bug: java.lang.NoSuchMethodError: jet.IntRange.contains(I)Z + at language.RangeTest.ranges(RangeTest.kt:11) + + see http://youtrack.jetbrains.com/issue/KT-2520 + + assertTrue(range.contains(0)) + assertTrue(range.contains(1)) + assertTrue(range.contains(9)) + assertFalse(range.contains(10)) +*/ + } + + test fun downRange() { + val range = 9.downto(0) + println("Have created down range: $range") + assertEquals(10, range.size) +/* + TODO runtime bug: java.lang.NoSuchMethodError: jet.IntRange.contains(I)Z + at language.RangeTest.ranges(RangeTest.kt:11) + + see http://youtrack.jetbrains.com/issue/KT-2520 + + assertTrue(range.contains(0)) + assertTrue(range.contains(1)) + assertTrue(range.contains(9)) + assertFalse(range.contains(10)) +*/ + } +} \ No newline at end of file