From 276bfae401c0c9ab5c277b3250487a0e55378352 Mon Sep 17 00:00:00 2001 From: James Strachan Date: Thu, 5 Jul 2012 08:51:47 +0100 Subject: [PATCH] added another test case to check vars work in object declarations --- .../jetbrains/k2js/test/semantics/ObjectTest.java | 3 +++ .../object/cases/objectDeclarationWithVars.kt | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 js/js.translator/testFiles/object/cases/objectDeclarationWithVars.kt diff --git a/js/js.tests/test/org/jetbrains/k2js/test/semantics/ObjectTest.java b/js/js.tests/test/org/jetbrains/k2js/test/semantics/ObjectTest.java index 141fec3b0b6..62fbfbacfab 100644 --- a/js/js.tests/test/org/jetbrains/k2js/test/semantics/ObjectTest.java +++ b/js/js.tests/test/org/jetbrains/k2js/test/semantics/ObjectTest.java @@ -39,6 +39,9 @@ public final class ObjectTest extends SingleFileTranslationTest { fooBoxTest(); } + public void testObjectDeclarationWithVars() throws Exception { + fooBoxTest(); + } public void testObjectInMethod() throws Exception { fooBoxTest(); diff --git a/js/js.translator/testFiles/object/cases/objectDeclarationWithVars.kt b/js/js.translator/testFiles/object/cases/objectDeclarationWithVars.kt new file mode 100644 index 00000000000..e054596f99c --- /dev/null +++ b/js/js.translator/testFiles/object/cases/objectDeclarationWithVars.kt @@ -0,0 +1,12 @@ +package foo + +object State { + val c = 2 + val b = 1 +} + +fun box() : Boolean { + if (State.c != 2) return false + if (State.b != 1) return false + return true +} \ No newline at end of file