From 8067a9ad56737795408c9785d75dc1f8545298c1 Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Tue, 21 Oct 2014 22:14:57 +0400 Subject: [PATCH] Added regression tests for KT-2474 Range lacks reverse() in JavaScript backend #KT-2474 Fixed --- .../test/org/jetbrains/k2js/test/semantics/RangeTest.java | 4 ++++ js/js.translator/testData/range/cases/reverse.kt | 8 ++++++++ 2 files changed, 12 insertions(+) create mode 100644 js/js.translator/testData/range/cases/reverse.kt diff --git a/js/js.tests/test/org/jetbrains/k2js/test/semantics/RangeTest.java b/js/js.tests/test/org/jetbrains/k2js/test/semantics/RangeTest.java index a3e14de0602..b48fcaa1e58 100644 --- a/js/js.tests/test/org/jetbrains/k2js/test/semantics/RangeTest.java +++ b/js/js.tests/test/org/jetbrains/k2js/test/semantics/RangeTest.java @@ -57,4 +57,8 @@ public final class RangeTest extends SingleFileTranslationTest { public void testIntDownTo() throws Exception { checkFooBoxIsOk(); } + + public void testReverse() throws Exception { + checkFooBoxIsOk(); + } } diff --git a/js/js.translator/testData/range/cases/reverse.kt b/js/js.translator/testData/range/cases/reverse.kt new file mode 100644 index 00000000000..934245bbbc3 --- /dev/null +++ b/js/js.translator/testData/range/cases/reverse.kt @@ -0,0 +1,8 @@ +package foo + +fun box(): String { + assertEquals(listOf(7, 6, 5, 4, 3), (3..7).reverse()) + assertEquals(listOf(10, 11, 12, 13), (13 downTo 10).reverse()) + + return "OK" +} \ No newline at end of file