diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java index 2dae9249ff3..d02923298fd 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java @@ -35293,24 +35293,6 @@ public class FirLightTreeBlackBoxCodegenTestGenerated extends AbstractFirLightTr runTest("compiler/testData/codegen/box/primitiveTypes/conversions.kt"); } - @Test - @TestMetadata("customNumberInheritor.kt") - public void testCustomNumberInheritor() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_callToSuper.kt") - public void testCustomNumberInheritor_callToSuper() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_interfaceInheritance.kt") - public void testCustomNumberInheritor_interfaceInheritance() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt"); - } - @Test @TestMetadata("ea35963.kt") public void testEa35963() throws Exception { @@ -35858,6 +35840,58 @@ public class FirLightTreeBlackBoxCodegenTestGenerated extends AbstractFirLightTr } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + public class NumberToChar { + @Test + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true); + } + + @Test + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @Test + @TestMetadata("javaSubclass.kt") + public void testJavaSubclass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/javaSubclass.kt"); + } + + @Test + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @Test + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @Test + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @Test + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @Nested diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java index 40edbb649f1..6b1716cae09 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java @@ -35293,24 +35293,6 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo runTest("compiler/testData/codegen/box/primitiveTypes/conversions.kt"); } - @Test - @TestMetadata("customNumberInheritor.kt") - public void testCustomNumberInheritor() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_callToSuper.kt") - public void testCustomNumberInheritor_callToSuper() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_interfaceInheritance.kt") - public void testCustomNumberInheritor_interfaceInheritance() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt"); - } - @Test @TestMetadata("ea35963.kt") public void testEa35963() throws Exception { @@ -35858,6 +35840,58 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + public class NumberToChar { + @Test + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true); + } + + @Test + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @Test + @TestMetadata("javaSubclass.kt") + public void testJavaSubclass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/javaSubclass.kt"); + } + + @Test + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @Test + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @Test + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @Test + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @Nested diff --git a/compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt b/compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt deleted file mode 100644 index e969a6692f2..00000000000 --- a/compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt +++ /dev/null @@ -1,38 +0,0 @@ -// DONT_TARGET_EXACT_BACKEND: JVM -// DONT_TARGET_EXACT_BACKEND: JS -// IGNORE_BACKEND: JVM_IR, JS_IR -// KT-46465 -// WITH_STDLIB - -class MyNumber(val b: Boolean) : Number() { - override fun toByte(): Byte { - return toInt().toByte() - } - - override fun toDouble(): Double { - return toInt().toDouble() - } - - override fun toFloat(): Float { - return toInt().toFloat() - } - - override fun toInt(): Int { - return if (b) { 'O'.code } else { 'K'.code } - } - - override fun toLong(): Long { - return toInt().toLong() - } - - override fun toShort(): Short { - return toInt().toShort() - } -} - -@Suppress("DEPRECATION") -fun box(): String { - val o = MyNumber(true) - val k = MyNumber(false) - return "${o.toChar()}${k.toChar()}" -} diff --git a/compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt b/compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt deleted file mode 100644 index 1363f887f44..00000000000 --- a/compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt +++ /dev/null @@ -1,42 +0,0 @@ -// DONT_TARGET_EXACT_BACKEND: JVM -// DONT_TARGET_EXACT_BACKEND: JS -// IGNORE_BACKEND: JS_IR -// KT-46465 -// WITH_STDLIB - -class MyNumber(val b: Boolean) : Number() { - override fun toByte(): Byte { - return toInt().toByte() - } - - override fun toDouble(): Double { - return toInt().toDouble() - } - - override fun toFloat(): Float { - return toInt().toFloat() - } - - override fun toChar(): Char { - return super.toChar() - } - - override fun toInt(): Int { - return if (b) { 'O'.code } else { 'K'.code } - } - - override fun toLong(): Long { - return toInt().toLong() - } - - override fun toShort(): Short { - return toInt().toShort() - } -} - -@Suppress("DEPRECATION") -fun box(): String { - val o = MyNumber(true) - val k = MyNumber(false) - return "${o.toChar()}${k.toChar()}" -} diff --git a/compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt b/compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt deleted file mode 100644 index d1187484f13..00000000000 --- a/compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt +++ /dev/null @@ -1,41 +0,0 @@ -// DONT_TARGET_EXACT_BACKEND: JVM -// DONT_TARGET_EXACT_BACKEND: JS -// KT-46465 -// WITH_STDLIB - -interface Some { - fun toChar(): Char -} - -class MyNumber(val b: Boolean) : Number() { - override fun toByte(): Byte { - return toInt().toByte() - } - - override fun toDouble(): Double { - return toInt().toDouble() - } - - override fun toFloat(): Float { - return toInt().toFloat() - } - - override fun toInt(): Int { - return if (b) { 'O'.code } else { 'K'.code } - } - - override fun toLong(): Long { - return toInt().toLong() - } - - override fun toShort(): Short { - return toInt().toShort() - } -} - -@Suppress("DEPRECATION") -fun box(): String { - val o = MyNumber(true) - val k = MyNumber(false) - return "${o.toChar()}${k.toChar()}" -} diff --git a/compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt b/compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt new file mode 100644 index 00000000000..2829fa6af50 --- /dev/null +++ b/compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt @@ -0,0 +1,24 @@ +// DONT_TARGET_EXACT_BACKEND: JVM +// DONT_TARGET_EXACT_BACKEND: JS +// IGNORE_BACKEND: JS_IR, JS_IR_ES6 +// ISSUE: KT-46465 +// WITH_STDLIB + +interface Some { + fun toChar(): Char +} + +class MyNumber(val value: Int) : Number(), Some { + override fun toInt(): Int = value + + override fun toByte(): Byte = toInt().toByte() + override fun toDouble(): Double = toInt().toDouble() + override fun toFloat(): Float = toInt().toFloat() + override fun toLong(): Long = toInt().toLong() + override fun toShort(): Short = toInt().toShort() +} + +fun box(): String { + val x = MyNumber('*'.code).toChar() + return if (x == '*') "OK" else "Fail: $x" +} diff --git a/compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt b/compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt new file mode 100644 index 00000000000..203a83f5f24 --- /dev/null +++ b/compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt @@ -0,0 +1,22 @@ +// DONT_TARGET_EXACT_BACKEND: JVM +// DONT_TARGET_EXACT_BACKEND: JS +// ISSUE: KT-46465 +// WITH_STDLIB + +open class MyNumber(val value: Int) : Number() { + override fun toChar(): Char = '+' + override fun toInt(): Int = value + + override fun toByte(): Byte = toInt().toByte() + override fun toDouble(): Double = toInt().toDouble() + override fun toFloat(): Float = toInt().toFloat() + override fun toLong(): Long = toInt().toLong() + override fun toShort(): Short = toInt().toShort() +} + +class MyNumberImpl(value: Int) : MyNumber(value) + +fun box(): String { + val x = MyNumberImpl('*'.code).toChar() + return if (x == '+') "OK" else "Fail: $x" +} diff --git a/compiler/testData/codegen/box/primitiveTypes/numberToChar/javaSubclass.kt b/compiler/testData/codegen/box/primitiveTypes/numberToChar/javaSubclass.kt new file mode 100644 index 00000000000..2135e9601d3 --- /dev/null +++ b/compiler/testData/codegen/box/primitiveTypes/numberToChar/javaSubclass.kt @@ -0,0 +1,37 @@ +// TARGET_BACKEND: JVM_IR +// ISSUE: KT-23447 +// WITH_STDLIB + +// FILE: MyNumber.java + +public class MyNumber extends Number { + private final int value; + + public MyNumber(int value) { + this.value = value; + } + + @Override + public int intValue() { return value; } + + @Override + public long longValue() { return 0; } + + @Override + public float floatValue() { return 0; } + + @Override + public double doubleValue() { return 0; } +} + +// FILE: box.kt + +fun box(): String { + val x = MyNumber('*'.code).toChar() + if (x != '*') return "Fail 1: $x" + + val y = java.lang.Integer('+'.code).toChar() + if (y != '+') return "Fail 2: $y" + + return "OK" +} diff --git a/compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt b/compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt new file mode 100644 index 00000000000..ded8c20e055 --- /dev/null +++ b/compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt @@ -0,0 +1,20 @@ +// DONT_TARGET_EXACT_BACKEND: JVM +// DONT_TARGET_EXACT_BACKEND: JS +// IGNORE_BACKEND: JS_IR, JS_IR_ES6 +// ISSUE: KT-46465 +// WITH_STDLIB + +class MyNumber(val value: Int) : Number() { + override fun toInt(): Int = value + + override fun toByte(): Byte = toInt().toByte() + override fun toDouble(): Double = toInt().toDouble() + override fun toFloat(): Float = toInt().toFloat() + override fun toLong(): Long = toInt().toLong() + override fun toShort(): Short = toInt().toShort() +} + +fun box(): String { + val x = MyNumber('*'.code).toChar() + return if (x == '*') "OK" else "Fail: $x" +} diff --git a/compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt b/compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt new file mode 100644 index 00000000000..c573ee78bc6 --- /dev/null +++ b/compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt @@ -0,0 +1,24 @@ +// DONT_TARGET_EXACT_BACKEND: JVM +// DONT_TARGET_EXACT_BACKEND: JS +// ISSUE: KT-46465 +// WITH_STDLIB + +open class MyNumber(val value: Int) : Number() { + override fun toChar(): Char = '+' + override fun toInt(): Int = value + + override fun toByte(): Byte = toInt().toByte() + override fun toDouble(): Double = toInt().toDouble() + override fun toFloat(): Float = toInt().toFloat() + override fun toLong(): Long = toInt().toLong() + override fun toShort(): Short = toInt().toShort() +} + +class MyNumberImpl(value: Int) : MyNumber(value) { + override fun toChar(): Char = super.toChar() +} + +fun box(): String { + val x = MyNumberImpl('*'.code).toChar() + return if (x == '+') "OK" else "Fail: $x" +} diff --git a/compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt b/compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt new file mode 100644 index 00000000000..7959af75bbf --- /dev/null +++ b/compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt @@ -0,0 +1,24 @@ +// DONT_TARGET_EXACT_BACKEND: JVM +// DONT_TARGET_EXACT_BACKEND: JS +// ISSUE: KT-46465 +// WITH_STDLIB + +interface Some { + fun toChar(): Char = '+' +} + +class MyNumber(val value: Int) : Number(), Some { + override fun toChar(): Char = super.toChar() + override fun toInt(): Int = value + + override fun toByte(): Byte = toInt().toByte() + override fun toDouble(): Double = toInt().toDouble() + override fun toFloat(): Float = toInt().toFloat() + override fun toLong(): Long = toInt().toLong() + override fun toShort(): Short = toInt().toShort() +} + +fun box(): String { + val x = MyNumber('*'.code).toChar() + return if (x == '+') "OK" else "Fail: $x" +} diff --git a/compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt b/compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt new file mode 100644 index 00000000000..d629fb13851 --- /dev/null +++ b/compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt @@ -0,0 +1,21 @@ +// DONT_TARGET_EXACT_BACKEND: JVM +// DONT_TARGET_EXACT_BACKEND: JS +// IGNORE_BACKEND: JS_IR, JS_IR_ES6 +// ISSUE: KT-46465 +// WITH_STDLIB + +class MyNumber(val value: Int) : Number() { + override fun toChar(): Char = super.toChar() + override fun toInt(): Int = value + + override fun toByte(): Byte = toInt().toByte() + override fun toDouble(): Double = toInt().toDouble() + override fun toFloat(): Float = toInt().toFloat() + override fun toLong(): Long = toInt().toLong() + override fun toShort(): Short = toInt().toShort() +} + +fun box(): String { + val x = MyNumber('*'.code).toChar() + return if (x == '*') "OK" else "Fail: $x" +} diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java index b39744a6477..6f1472535de 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java @@ -34430,6 +34430,16 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + public class NumberToChar { + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); + } + } } @Nested diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java index 2377490b3c8..10dca014cfc 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java @@ -35293,24 +35293,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/primitiveTypes/conversions.kt"); } - @Test - @TestMetadata("customNumberInheritor.kt") - public void testCustomNumberInheritor() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_callToSuper.kt") - public void testCustomNumberInheritor_callToSuper() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_interfaceInheritance.kt") - public void testCustomNumberInheritor_interfaceInheritance() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt"); - } - @Test @TestMetadata("ea35963.kt") public void testEa35963() throws Exception { @@ -35858,6 +35840,58 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + public class NumberToChar { + @Test + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true); + } + + @Test + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @Test + @TestMetadata("javaSubclass.kt") + public void testJavaSubclass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/javaSubclass.kt"); + } + + @Test + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @Test + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @Test + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @Test + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @Nested diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java index d1eb6c0711e..3a90b204a59 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java @@ -35840,6 +35840,58 @@ public class IrBlackBoxCodegenWithIrInlinerTestGenerated extends AbstractIrBlack } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + public class NumberToChar { + @Test + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true); + } + + @Test + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @Test + @TestMetadata("javaSubclass.kt") + public void testJavaSubclass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/javaSubclass.kt"); + } + + @Test + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @Test + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @Test + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @Test + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @Nested diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index 68d49c05b27..18c0b095d4f 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -29379,6 +29379,19 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes } } } + + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class NumberToChar extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); + } + } } @TestMetadata("compiler/testData/codegen/box/private") diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java index f5d18d3eb51..f41fadecf2f 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java @@ -25258,6 +25258,16 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + public class NumberToChar { + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS, true); + } + } } @Nested diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java index 64d0ffa9194..2d9ccaa4c52 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java @@ -24849,24 +24849,6 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest { runTest("compiler/testData/codegen/box/primitiveTypes/crossTypeEquals.kt"); } - @Test - @TestMetadata("customNumberInheritor.kt") - public void testCustomNumberInheritor() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_callToSuper.kt") - public void testCustomNumberInheritor_callToSuper() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_interfaceInheritance.kt") - public void testCustomNumberInheritor_interfaceInheritance() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt"); - } - @Test @TestMetadata("ea35963.kt") public void testEa35963() throws Exception { @@ -25390,6 +25372,52 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest { } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + public class NumberToChar { + @Test + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); + } + + @Test + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @Test + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @Test + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @Test + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @Test + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @Nested diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java index 91ae661f019..c9d8f729d81 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java @@ -24849,24 +24849,6 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/primitiveTypes/crossTypeEquals.kt"); } - @Test - @TestMetadata("customNumberInheritor.kt") - public void testCustomNumberInheritor() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_callToSuper.kt") - public void testCustomNumberInheritor_callToSuper() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_interfaceInheritance.kt") - public void testCustomNumberInheritor_interfaceInheritance() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt"); - } - @Test @TestMetadata("ea35963.kt") public void testEa35963() throws Exception { @@ -25390,6 +25372,52 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + public class NumberToChar { + @Test + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); + } + + @Test + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @Test + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @Test + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @Test + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @Test + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @Nested diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java index eb6117e774c..5479fccf7ce 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java @@ -24849,24 +24849,6 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes runTest("compiler/testData/codegen/box/primitiveTypes/crossTypeEquals.kt"); } - @Test - @TestMetadata("customNumberInheritor.kt") - public void testCustomNumberInheritor() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_callToSuper.kt") - public void testCustomNumberInheritor_callToSuper() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_interfaceInheritance.kt") - public void testCustomNumberInheritor_interfaceInheritance() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt"); - } - @Test @TestMetadata("ea35963.kt") public void testEa35963() throws Exception { @@ -25390,6 +25372,52 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + public class NumberToChar { + @Test + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR_ES6, true); + } + + @Test + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @Test + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @Test + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @Test + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @Test + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @Nested diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestGenerated.java index 60376f4cfca..dde2d6a412f 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestGenerated.java @@ -28349,24 +28349,6 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe runTest("compiler/testData/codegen/box/primitiveTypes/conversions.kt"); } - @Test - @TestMetadata("customNumberInheritor.kt") - public void testCustomNumberInheritor() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_callToSuper.kt") - public void testCustomNumberInheritor_callToSuper() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_interfaceInheritance.kt") - public void testCustomNumberInheritor_interfaceInheritance() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt"); - } - @Test @TestMetadata("ea35963.kt") public void testEa35963() throws Exception { @@ -28898,6 +28880,56 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + @Tag("codegenK2") + @Tag("firCodegen") + @UseExtTestCaseGroupProvider() + @FirPipeline() + public class NumberToChar { + @Test + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); + } + + @Test + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @Test + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @Test + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @Test + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @Test + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @Nested diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/K1NativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/K1NativeCodegenBoxTestGenerated.java index e8ef50cd007..c0c77809830 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/K1NativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/K1NativeCodegenBoxTestGenerated.java @@ -28026,24 +28026,6 @@ public class K1NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTes runTest("compiler/testData/codegen/box/primitiveTypes/conversions.kt"); } - @Test - @TestMetadata("customNumberInheritor.kt") - public void testCustomNumberInheritor() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_callToSuper.kt") - public void testCustomNumberInheritor_callToSuper() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt"); - } - - @Test - @TestMetadata("customNumberInheritor_interfaceInheritance.kt") - public void testCustomNumberInheritor_interfaceInheritance() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt"); - } - @Test @TestMetadata("ea35963.kt") public void testEa35963() throws Exception { @@ -28573,6 +28555,55 @@ public class K1NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTes } } } + + @Nested + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + @Tag("codegen") + @Tag("k1Codegen") + @UseExtTestCaseGroupProvider() + public class NumberToChar { + @Test + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + @Test + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); + } + + @Test + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @Test + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @Test + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @Test + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @Test + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @Nested diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/IrCodegenBoxWasmTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/IrCodegenBoxWasmTestGenerated.java index 37a4d4e6881..493f976db84 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/IrCodegenBoxWasmTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/IrCodegenBoxWasmTestGenerated.java @@ -22147,21 +22147,6 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest runTest("compiler/testData/codegen/box/primitiveTypes/conversions.kt"); } - @TestMetadata("customNumberInheritor.kt") - public void testCustomNumberInheritor() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor.kt"); - } - - @TestMetadata("customNumberInheritor_callToSuper.kt") - public void testCustomNumberInheritor_callToSuper() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_callToSuper.kt"); - } - - @TestMetadata("customNumberInheritor_interfaceInheritance.kt") - public void testCustomNumberInheritor_interfaceInheritance() throws Exception { - runTest("compiler/testData/codegen/box/primitiveTypes/customNumberInheritor_interfaceInheritance.kt"); - } - @TestMetadata("ea35963.kt") public void testEa35963() throws Exception { runTest("compiler/testData/codegen/box/primitiveTypes/ea35963.kt"); @@ -22607,6 +22592,49 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest } } } + + @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class NumberToChar extends AbstractIrCodegenBoxWasmTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); + } + + @TestMetadata("abstractMethodInSuperinterface.kt") + public void testAbstractMethodInSuperinterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt"); + } + + public void testAllFilesPresentInNumberToChar() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); + } + + @TestMetadata("fakeOverride.kt") + public void testFakeOverride() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt"); + } + + @TestMetadata("simple.kt") + public void testSimple() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt"); + } + + @TestMetadata("superCallToClass.kt") + public void testSuperCallToClass() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt"); + } + + @TestMetadata("superCallToInterface.kt") + public void testSuperCallToInterface() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt"); + } + + @TestMetadata("superCallToNumber.kt") + public void testSuperCallToNumber() throws Exception { + runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt"); + } + } } @TestMetadata("compiler/testData/codegen/box/private")