From c13b2a6bbccdf207e32723316ae6a6bcc90face0 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Thu, 7 Dec 2017 18:44:24 +0300 Subject: [PATCH] Test incremental recompilation of enum usage in JS --- .../js/test/semantics/BoxJsTestGenerated.java | 6 ++++++ .../testData/box/incremental/enumUsage.kt | 17 +++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 js/js.translator/testData/box/incremental/enumUsage.kt diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/BoxJsTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/BoxJsTestGenerated.java index f3839545a57..58432c13954 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/BoxJsTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/BoxJsTestGenerated.java @@ -3785,6 +3785,12 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest { doTest(fileName); } + @TestMetadata("enumUsage.kt") + public void testEnumUsage() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/incremental/enumUsage.kt"); + doTest(fileName); + } + @TestMetadata("exportedPackage.kt") public void testExportedPackage() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/incremental/exportedPackage.kt"); diff --git a/js/js.translator/testData/box/incremental/enumUsage.kt b/js/js.translator/testData/box/incremental/enumUsage.kt new file mode 100644 index 00000000000..46517113f69 --- /dev/null +++ b/js/js.translator/testData/box/incremental/enumUsage.kt @@ -0,0 +1,17 @@ +// EXPECTED_REACHABLE_NODES: 1110 +// GENERATE_SOURCE_MAPS +// FILE: Enum.kt + +enum class Enum { + A, + B +} + +// FILE: usage.kt +// RECOMPILE + +fun box(): String { + println(Enum.A) + + return "OK" +} \ No newline at end of file