[tests][FIR][checkers][JS] Add test data for KT-66474

This commit is contained in:
Stanislav Ruban
2024-03-11 03:52:10 +02:00
committed by Space Team
parent 41e8b45def
commit bf77cc3d0c
7 changed files with 56 additions and 0 deletions
@@ -265,6 +265,12 @@ public class FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated extends Abst
runTest("compiler/testData/diagnostics/tests/multiplatform/incompatibles.kt");
}
@Test
@TestMetadata("JsExternalTypeExtendsActualExternalType.kt")
public void testJsExternalTypeExtendsActualExternalType() {
runTest("compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.kt");
}
@Test
@TestMetadata("kt54827.kt")
public void testKt54827() {
@@ -265,6 +265,12 @@ public class FirOldFrontendMPPDiagnosticsWithPsiTestGenerated extends AbstractFi
runTest("compiler/testData/diagnostics/tests/multiplatform/incompatibles.kt");
}
@Test
@TestMetadata("JsExternalTypeExtendsActualExternalType.kt")
public void testJsExternalTypeExtendsActualExternalType() {
runTest("compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.kt");
}
@Test
@TestMetadata("kt54827.kt")
public void testKt54827() {
@@ -0,0 +1,13 @@
// MODULE: commonjs
// TARGET_PLATFORM: JS
// FILE: commonjs.kt
expect interface ExternalInterface
external class <!EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE!>ExternalClass<!>: ExternalInterface
// MODULE: js()()(commonjs)
// TARGET_PLATFORM: JS
// FILE: js.kt
actual external interface ExternalInterface
@@ -0,0 +1,13 @@
// MODULE: commonjs
// TARGET_PLATFORM: JS
// FILE: commonjs.kt
expect interface <!NO_ACTUAL_FOR_EXPECT!>ExternalInterface<!>
external class <!EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE!>ExternalClass<!>: ExternalInterface
// MODULE: js()()(commonjs)
// TARGET_PLATFORM: JS
// FILE: js.kt
actual external interface ExternalInterface
@@ -25016,6 +25016,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/tests/multiplatform/incompatibles.kt");
}
@Test
@TestMetadata("JsExternalTypeExtendsActualExternalType.kt")
public void testJsExternalTypeExtendsActualExternalType() {
runTest("compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.kt");
}
@Test
@TestMetadata("kt54827.kt")
public void testKt54827() {