From d3933bcc3fb2e7487c83c1aa2e6512b88d4affb7 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Fri, 20 Jul 2012 18:50:32 +0400 Subject: [PATCH] KT-2370: foo.equals(bar) doesn't compile in JS. Only test. #KT-2370 --- .../jetbrains/k2js/test/semantics/EqualsTest.java | 4 ++++ .../testFiles/expression/equals/cases/kt2370.kt | 12 ++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 js/js.translator/testFiles/expression/equals/cases/kt2370.kt diff --git a/js/js.tests/test/org/jetbrains/k2js/test/semantics/EqualsTest.java b/js/js.tests/test/org/jetbrains/k2js/test/semantics/EqualsTest.java index ce6d2948d28..56994272974 100644 --- a/js/js.tests/test/org/jetbrains/k2js/test/semantics/EqualsTest.java +++ b/js/js.tests/test/org/jetbrains/k2js/test/semantics/EqualsTest.java @@ -41,4 +41,8 @@ public final class EqualsTest extends AbstractExpressionTest { public void testStringsEqual() throws Exception { fooBoxTest(); } + + public void testKt2370() throws Exception { + fooBoxTest(); + } } \ No newline at end of file diff --git a/js/js.translator/testFiles/expression/equals/cases/kt2370.kt b/js/js.translator/testFiles/expression/equals/cases/kt2370.kt new file mode 100644 index 00000000000..5793b26412f --- /dev/null +++ b/js/js.translator/testFiles/expression/equals/cases/kt2370.kt @@ -0,0 +1,12 @@ +package foo + +import java.util.* +fun box(): Boolean { + val data = ArrayList() + data.add("foo") + data.add("bar") + data.add("whatnot") + val data2 = ArrayList() + data2.addAll(data) + return data.equals(data2) +}