[JS IR] Override method are not exported

[JS IR] Add test with jsexport overrides not js export method with stable name

^KT-44616 fixed
This commit is contained in:
Ilya Goncharov
2021-02-03 19:24:26 +03:00
parent a9322a01ce
commit 6c051b2be4
6 changed files with 130 additions and 5 deletions
@@ -1632,6 +1632,16 @@ public class IrBoxJsES6TestGenerated extends AbstractIrBoxJsES6Test {
runTest("js/js.translator/testData/box/export/nonIndetifierModuleName.kt");
}
@TestMetadata("overriddenExternalMethodWithSameNameMethod.kt")
public void testOverriddenExternalMethodWithSameNameMethod() throws Exception {
runTest("js/js.translator/testData/box/export/overriddenExternalMethodWithSameNameMethod.kt");
}
@TestMetadata("overriddenExternalMethodWithSameStableNameMethod.kt")
public void testOverriddenExternalMethodWithSameStableNameMethod() throws Exception {
runTest("js/js.translator/testData/box/export/overriddenExternalMethodWithSameStableNameMethod.kt");
}
@TestMetadata("overridenMethod.kt")
public void testOverridenMethod() throws Exception {
runTest("js/js.translator/testData/box/export/overridenMethod.kt");
@@ -1632,6 +1632,16 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
runTest("js/js.translator/testData/box/export/nonIndetifierModuleName.kt");
}
@TestMetadata("overriddenExternalMethodWithSameNameMethod.kt")
public void testOverriddenExternalMethodWithSameNameMethod() throws Exception {
runTest("js/js.translator/testData/box/export/overriddenExternalMethodWithSameNameMethod.kt");
}
@TestMetadata("overriddenExternalMethodWithSameStableNameMethod.kt")
public void testOverriddenExternalMethodWithSameStableNameMethod() throws Exception {
runTest("js/js.translator/testData/box/export/overriddenExternalMethodWithSameStableNameMethod.kt");
}
@TestMetadata("overridenMethod.kt")
public void testOverridenMethod() throws Exception {
runTest("js/js.translator/testData/box/export/overridenMethod.kt");
@@ -1637,6 +1637,16 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
runTest("js/js.translator/testData/box/export/nonIndetifierModuleName.kt");
}
@TestMetadata("overriddenExternalMethodWithSameNameMethod.kt")
public void testOverriddenExternalMethodWithSameNameMethod() throws Exception {
runTest("js/js.translator/testData/box/export/overriddenExternalMethodWithSameNameMethod.kt");
}
@TestMetadata("overriddenExternalMethodWithSameStableNameMethod.kt")
public void testOverriddenExternalMethodWithSameStableNameMethod() throws Exception {
runTest("js/js.translator/testData/box/export/overriddenExternalMethodWithSameStableNameMethod.kt");
}
@TestMetadata("overridenMethod.kt")
public void testOverridenMethod() throws Exception {
runTest("js/js.translator/testData/box/export/overridenMethod.kt");