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 f8696ba2f66..4f9d36c76e9 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 @@ -4976,9 +4976,15 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest { doTest(fileName); } - @TestMetadata("inherietFromRenamedNativeClass.kt") - public void testInherietFromRenamedNativeClass() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/jsName/inherietFromRenamedNativeClass.kt"); + @TestMetadata("inheritFromRenamedNativeClass.kt") + public void testInheritFromRenamedNativeClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/jsName/inheritFromRenamedNativeClass.kt"); + doTest(fileName); + } + + @TestMetadata("inheritFromRenamedNativeClassMultimodule.kt") + public void testInheritFromRenamedNativeClassMultimodule() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/jsName/inheritFromRenamedNativeClassMultimodule.kt"); doTest(fileName); } diff --git a/js/js.translator/testData/box/jsName/inherietFromRenamedNativeClass.js b/js/js.translator/testData/box/jsName/inherietFromRenamedNativeClass.js deleted file mode 100644 index 8acd3dc6a61..00000000000 --- a/js/js.translator/testData/box/jsName/inherietFromRenamedNativeClass.js +++ /dev/null @@ -1,3 +0,0 @@ -function A(foo) { - this.foo = foo; -} \ No newline at end of file diff --git a/js/js.translator/testData/box/jsName/inherietFromRenamedNativeClass.kt b/js/js.translator/testData/box/jsName/inheritFromRenamedNativeClass.kt similarity index 63% rename from js/js.translator/testData/box/jsName/inherietFromRenamedNativeClass.kt rename to js/js.translator/testData/box/jsName/inheritFromRenamedNativeClass.kt index c0cd4e0019f..3c9e9811709 100644 --- a/js/js.translator/testData/box/jsName/inherietFromRenamedNativeClass.kt +++ b/js/js.translator/testData/box/jsName/inheritFromRenamedNativeClass.kt @@ -1,3 +1,5 @@ +// FILE: main.kt + package foo @native @@ -8,4 +10,10 @@ class C(s: String) : B(s) fun box(): String { return C("OK").foo +} + +// FILE: test.js + +function A(foo) { + this.foo = foo; } \ No newline at end of file diff --git a/js/js.translator/testData/box/jsName/inheritFromRenamedNativeClassMultimodule.kt b/js/js.translator/testData/box/jsName/inheritFromRenamedNativeClassMultimodule.kt new file mode 100644 index 00000000000..277c086e680 --- /dev/null +++ b/js/js.translator/testData/box/jsName/inheritFromRenamedNativeClassMultimodule.kt @@ -0,0 +1,24 @@ +// MODULE: module1 +// FILE: module1.kt + +package foo + +@native +@JsName("A") +open class B(val foo: String) + +// MODULE: main(module1) +// FILE: main.kt +package foo + +class C(s: String) : B(s) + +fun box(): String { + return C("OK").foo +} + +// FILE: test.js + +function A(foo) { + this.foo = foo; +} \ No newline at end of file