From c9072a18179ab1ecf19e1ac5aa4a5b8dcefd19a7 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 15 Apr 2011 12:10:22 +0200 Subject: [PATCH] non-working test for 'for' --- idea/testData/codegen/for.jet | 9 +++++++++ .../org/jetbrains/jet/codegen/ControlStructuresTest.java | 9 +++++++++ 2 files changed, 18 insertions(+) create mode 100644 idea/testData/codegen/for.jet diff --git a/idea/testData/codegen/for.jet b/idea/testData/codegen/for.jet new file mode 100644 index 00000000000..b0347997ed1 --- /dev/null +++ b/idea/testData/codegen/for.jet @@ -0,0 +1,9 @@ +import java.util.* + +fun concat(l: List): 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 9e7f6d1a338..603fa79ca01 100644 --- a/idea/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java +++ b/idea/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java @@ -2,6 +2,8 @@ package org.jetbrains.jet.codegen; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.util.Arrays; +import java.util.List; /** * @author yole @@ -50,4 +52,11 @@ public class ControlStructuresTest extends CodegenTestCase { assertEquals(5, main.invoke(null, "true")); assertEquals(10, main.invoke(null, "false")); } + + public void _testFor() throws Exception { + loadFile("for.jet"); + final Method main = generateFunction(); + List args = Arrays.asList("IntelliJ", " ", "IDEA"); + assertEquals("IntelliJ IDEA", main.invoke(args)); + } }