From 6f8ccfb80d99b0164579fc10989885eba913ab94 Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Mon, 15 May 2017 11:58:41 +0300 Subject: [PATCH] Add test for JS source maps for literals --- .../js/test/JsLineNumberTestGenerated.java | 6 ++++ .../testData/lineNumbers/literals.kt | 29 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 js/js.translator/testData/lineNumbers/literals.kt diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/JsLineNumberTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/JsLineNumberTestGenerated.java index 780ee80e43b..ca6ba2bcdb3 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/JsLineNumberTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/JsLineNumberTestGenerated.java @@ -60,6 +60,12 @@ public class JsLineNumberTestGenerated extends AbstractJsLineNumberTest { doTest(fileName); } + @TestMetadata("literals.kt") + public void testLiterals() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/lineNumbers/literals.kt"); + doTest(fileName); + } + @TestMetadata("multipleReferences.kt") public void testMultipleReferences() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/lineNumbers/multipleReferences.kt"); diff --git a/js/js.translator/testData/lineNumbers/literals.kt b/js/js.translator/testData/lineNumbers/literals.kt new file mode 100644 index 00000000000..d76c49b8747 --- /dev/null +++ b/js/js.translator/testData/lineNumbers/literals.kt @@ -0,0 +1,29 @@ +class A { + fun box() { + bar( + this, + null, + 0, + 1, + "2", + true, + false + ) + + bar( + true, + false, + 0, + 1, + "2", + this, + null + ) + } +} + +fun bar(vararg x: Any?) { + println(x) +} + +// LINES: 3 4 5 6 7 8 9 10 13 14 15 16 17 18 19 20 * 26 \ No newline at end of file