From fc584b7c33d7e29548e1651f19a2234413aa221a Mon Sep 17 00:00:00 2001 From: Alexander Korepanov Date: Tue, 16 Jan 2024 15:01:26 +0100 Subject: [PATCH] [JS FIR] Add non-ASCII JsName tests ^KT-64463 Related --- .../testsWithJsStdLib/name/nonASCIIName.kt | 11 +++++++++++ .../testsWithJsStdLib/name/nonASCIIName.txt | 19 +++++++++++++++++++ ...JsOldFrontendDiagnosticsTestGenerated.java | 6 ++++++ ...JsOldFrontendDiagnosticsTestGenerated.java | 6 ++++++ .../DiagnosticsWithJsStdLibTestGenerated.java | 6 ++++++ 5 files changed, 48 insertions(+) create mode 100644 compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt create mode 100644 compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.txt diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt b/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt new file mode 100644 index 00000000000..2e1d79f572e --- /dev/null +++ b/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt @@ -0,0 +1,11 @@ +// FIR_IDENTICAL + +interface I𝔹 + +class C𝔹 : I𝔹 + +fun f𝔹() = 1 + +val v𝔹 = 1 + +typealias 𝔹 = Boolean diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.txt b/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.txt new file mode 100644 index 00000000000..e41d37d8474 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.txt @@ -0,0 +1,19 @@ + package + +public val `v𝔹`: kotlin.Int = 1 +public fun `f𝔹`(): kotlin.Int + +public final class `C𝔹` : `I𝔹` { + public constructor `C𝔹`() + public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String +} + +public interface `I𝔹` { + public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String +} +public typealias `𝔹` = kotlin.Boolean + diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsOldFrontendDiagnosticsTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsOldFrontendDiagnosticsTestGenerated.java index 8d2aba29bdd..d6338e4ade3 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsOldFrontendDiagnosticsTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsOldFrontendDiagnosticsTestGenerated.java @@ -826,6 +826,12 @@ public class FirLightTreeJsOldFrontendDiagnosticsTestGenerated extends AbstractF runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nameSwapInOverride.kt"); } + @Test + @TestMetadata("nonASCIIName.kt") + public void testNonASCIIName() throws Exception { + runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt"); + } + @Test @TestMetadata("overrideOverloadedNativeFunction.kt") public void testOverrideOverloadedNativeFunction() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsOldFrontendDiagnosticsTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsOldFrontendDiagnosticsTestGenerated.java index 384c78db498..70f1f8a2016 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsOldFrontendDiagnosticsTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsOldFrontendDiagnosticsTestGenerated.java @@ -826,6 +826,12 @@ public class FirPsiJsOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiJ runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nameSwapInOverride.kt"); } + @Test + @TestMetadata("nonASCIIName.kt") + public void testNonASCIIName() throws Exception { + runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt"); + } + @Test @TestMetadata("overrideOverloadedNativeFunction.kt") public void testOverrideOverloadedNativeFunction() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/DiagnosticsWithJsStdLibTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/DiagnosticsWithJsStdLibTestGenerated.java index af75008e0a7..4730d8d45b0 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/DiagnosticsWithJsStdLibTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/DiagnosticsWithJsStdLibTestGenerated.java @@ -826,6 +826,12 @@ public class DiagnosticsWithJsStdLibTestGenerated extends AbstractDiagnosticsTes runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nameSwapInOverride.kt"); } + @Test + @TestMetadata("nonASCIIName.kt") + public void testNonASCIIName() throws Exception { + runTest("compiler/testData/diagnostics/testsWithJsStdLib/name/nonASCIIName.kt"); + } + @Test @TestMetadata("overrideOverloadedNativeFunction.kt") public void testOverrideOverloadedNativeFunction() throws Exception {