From f82f5d0471c60bd8516bd2a77adff1a96abbbe20 Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Fri, 10 Feb 2017 20:42:32 +0300 Subject: [PATCH] JS: add tests for private external declarations --- .../kotlin/js/test/semantics/BoxJsTestGenerated.java | 6 ++++++ js/js.translator/testData/box/native/privateExternal.js | 3 +++ js/js.translator/testData/box/native/privateExternal.kt | 3 +++ 3 files changed, 12 insertions(+) create mode 100644 js/js.translator/testData/box/native/privateExternal.js create mode 100644 js/js.translator/testData/box/native/privateExternal.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 d033575cbfe..4559c07d073 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 @@ -6008,6 +6008,12 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest { doTest(fileName); } + @TestMetadata("privateExternal.kt") + public void testPrivateExternal() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/native/privateExternal.kt"); + doTest(fileName); + } + @TestMetadata("safeCastToNativeInterface.kt") public void testSafeCastToNativeInterface() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/native/safeCastToNativeInterface.kt"); diff --git a/js/js.translator/testData/box/native/privateExternal.js b/js/js.translator/testData/box/native/privateExternal.js new file mode 100644 index 00000000000..f8e518740fd --- /dev/null +++ b/js/js.translator/testData/box/native/privateExternal.js @@ -0,0 +1,3 @@ +function foo() { + return "OK"; +} \ No newline at end of file diff --git a/js/js.translator/testData/box/native/privateExternal.kt b/js/js.translator/testData/box/native/privateExternal.kt new file mode 100644 index 00000000000..ec2f9bf641b --- /dev/null +++ b/js/js.translator/testData/box/native/privateExternal.kt @@ -0,0 +1,3 @@ +private external fun foo(): String + +fun box() = foo() \ No newline at end of file