From b8b6999afc63c92b360c6ea99b04338ea2f54829 Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Fri, 13 May 2016 15:07:03 +0300 Subject: [PATCH] JS/Inlining: add test case for KT-10931 --- .../test/semantics/InlineMultiModuleTestGenerated.java | 6 ++++++ .../cases/parameterWithDefaultValue/lib/lib.kt | 3 +++ .../cases/parameterWithDefaultValue/main/main.kt | 10 ++++++++++ 3 files changed, 19 insertions(+) create mode 100644 js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/lib/lib.kt create mode 100644 js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/main/main.kt diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/InlineMultiModuleTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/InlineMultiModuleTestGenerated.java index ce8968c65d4..3716a2730dc 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/InlineMultiModuleTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/InlineMultiModuleTestGenerated.java @@ -89,6 +89,12 @@ public class InlineMultiModuleTestGenerated extends AbstractInlineMultiModuleTes doTest(fileName); } + @TestMetadata("parameterWithDefaultValue") + public void testParameterWithDefaultValue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/"); + doTest(fileName); + } + @TestMetadata("simple") public void testSimple() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/inlineMultiModule/cases/simple/"); diff --git a/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/lib/lib.kt b/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/lib/lib.kt new file mode 100644 index 00000000000..44a37bf2977 --- /dev/null +++ b/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/lib/lib.kt @@ -0,0 +1,3 @@ +package foo + +inline fun bar(x: Int = 0) = x + 10 \ No newline at end of file diff --git a/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/main/main.kt b/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/main/main.kt new file mode 100644 index 00000000000..9c46fbd0c83 --- /dev/null +++ b/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/main/main.kt @@ -0,0 +1,10 @@ +package foo + +// CHECK_NOT_CALLED: bar + +fun box(): String { + assertEquals(10, bar()) + assertEquals(11, bar(1)) + + return "OK" +} \ No newline at end of file