From 9511c31cd9c8e319b551680e794fe2d6dacbea23 Mon Sep 17 00:00:00 2001 From: Alex Tkachman Date: Sat, 10 Dec 2011 09:24:14 +0200 Subject: [PATCH] test for KT-789 --- compiler/testData/codegen/regressions/kt789.jet | 12 ++++++++++++ .../tests/org/jetbrains/jet/codegen/StdlibTest.java | 4 ++++ 2 files changed, 16 insertions(+) create mode 100644 compiler/testData/codegen/regressions/kt789.jet diff --git a/compiler/testData/codegen/regressions/kt789.jet b/compiler/testData/codegen/regressions/kt789.jet new file mode 100644 index 00000000000..e071cfdf507 --- /dev/null +++ b/compiler/testData/codegen/regressions/kt789.jet @@ -0,0 +1,12 @@ +namespace foo + +import java.util.*; + +import std.util.* + +fun box() : String { + val a = ArrayList(); + a.add(1) + a.add(2) + return if((a.size == 2) && (a.get(1) == 2) && (a.get(0) == 1)) "OK" else "fail" +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/codegen/StdlibTest.java b/compiler/tests/org/jetbrains/jet/codegen/StdlibTest.java index cd1bb67e1c3..da0d87d46fc 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/StdlibTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/StdlibTest.java @@ -80,6 +80,10 @@ public class StdlibTest extends CodegenTestCase { blackBoxFile("regressions/kt528.kt"); } + public void testKt789 () { +// blackBoxFile("regressions/kt789.jet"); + } + public void testCollectionSize () throws Exception { loadText("import std.util.*; fun box() = if(java.util.Arrays.asList(0, 1, 2)?.size == 3) \"OK\" else \"fail\""); // System.out.println(generateToText());