From 4987b8460ca43c038517f031a7b19161fd1fd663 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 15 Apr 2011 13:48:06 +0200 Subject: [PATCH] failing test for 'for ... in' on array --- idea/testData/codegen/forInArray.jet | 7 +++++++ .../org/jetbrains/jet/codegen/ControlStructuresTest.java | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 idea/testData/codegen/forInArray.jet diff --git a/idea/testData/codegen/forInArray.jet b/idea/testData/codegen/forInArray.jet new file mode 100644 index 00000000000..34ea37453db --- /dev/null +++ b/idea/testData/codegen/forInArray.jet @@ -0,0 +1,7 @@ +fun concat(l: Array): String { + val sb = new StringBuilder() + for(s in l) { + sb.append(s) + } + s.toString() +} diff --git a/idea/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java b/idea/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java index 6c99351a932..ea845523633 100644 --- a/idea/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java +++ b/idea/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java @@ -77,4 +77,11 @@ public class ControlStructuresTest extends CodegenTestCase { List args = Arrays.asList("IntelliJ", " ", "IDEA"); assertEquals("IntelliJ IDEA", main.invoke(args)); } + + public void testForInArray() throws Exception { + loadFile("forInArray.jet"); + final Method main = generateFunction(); + String[] args = new String[] { "IntelliJ", " ", "IDEA" }; + assertEquals("IntelliJ IDEA", main.invoke(args)); + } }