[IR][Tests] Remove duplicated Klib irText tests ^KT-64429 Fixed
diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibIrTextTestCase.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibIrTextTestCase.kt deleted file mode 100644 index c5a43c3..0000000 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibIrTextTestCase.kt +++ /dev/null
@@ -1,249 +0,0 @@ -/* - * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.klib - -import junit.framework.TestCase -import org.jetbrains.kotlin.backend.common.CommonKLibResolver -import org.jetbrains.kotlin.backend.common.linkage.issues.checkNoUnboundSymbols -import org.jetbrains.kotlin.backend.common.linkage.partial.PartialLinkageSupportForLinker -import org.jetbrains.kotlin.backend.common.serialization.DeserializationStrategy -import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor -import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles -import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment -import org.jetbrains.kotlin.codegen.CodegenTestCase -import org.jetbrains.kotlin.config.CommonConfigurationKeys -import org.jetbrains.kotlin.config.LanguageFeature -import org.jetbrains.kotlin.config.languageVersionSettings -import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl -import org.jetbrains.kotlin.diagnostics.DiagnosticReporterFactory -import org.jetbrains.kotlin.incremental.components.LookupTracker -import org.jetbrains.kotlin.ir.AbstractIrGeneratorTestCase -import org.jetbrains.kotlin.ir.IrElement -import org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI -import org.jetbrains.kotlin.ir.backend.js.JsFactories -import org.jetbrains.kotlin.ir.backend.js.KlibMetadataIncrementalSerializer -import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsIrLinker -import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsManglerDesc -import org.jetbrains.kotlin.ir.backend.js.serializeModuleIntoKlib -import org.jetbrains.kotlin.ir.declarations.* -import org.jetbrains.kotlin.ir.declarations.impl.IrFactoryImpl -import org.jetbrains.kotlin.ir.util.* -import org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid -import org.jetbrains.kotlin.ir.visitors.acceptChildrenVoid -import org.jetbrains.kotlin.ir.visitors.acceptVoid -import org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS -import org.jetbrains.kotlin.library.KotlinAbiVersion -import org.jetbrains.kotlin.library.KotlinLibrary -import org.jetbrains.kotlin.library.impl.BuiltInsPlatform -import org.jetbrains.kotlin.library.metadata.resolver.TopologicalLibraryOrder -import org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration -import org.jetbrains.kotlin.psi2ir.Psi2IrTranslator -import org.jetbrains.kotlin.psi2ir.descriptors.IrBuiltInsOverDescriptors -import org.jetbrains.kotlin.psi2ir.generators.TypeTranslatorImpl -import org.jetbrains.kotlin.resolve.AnalyzingUtils -import org.jetbrains.kotlin.resolve.BindingContext -import org.jetbrains.kotlin.resolve.CompilerEnvironment -import org.jetbrains.kotlin.storage.LockBasedStorageManager -import org.jetbrains.kotlin.test.ConfigurationKind -import org.jetbrains.kotlin.test.TestJdkKind -import org.jetbrains.kotlin.test.util.KtTestUtil -import org.jetbrains.kotlin.util.DummyLogger -import org.jetbrains.kotlin.utils.rethrow -import java.io.File - -/** - * Compares compiled and deserialized IR - */ -abstract class AbstractKlibIrTextTestCase : CodegenTestCase() { - - companion object { - val SKIP_KLIB_TEST = Regex("""// SKIP_KLIB_TEST""") - const val MODULE_NAME = "testModule" - } - - override fun doMultiFileTest(wholeFile: File, files: List<TestFile>) { - - if (SKIP_KLIB_TEST.containsMatchIn(wholeFile.readText())) return - - setupEnvironment(files) - - loadMultiFiles(files) - doTest(wholeFile) - } - - private fun setupEnvironment(files: List<TestFile>) { - val configuration = createConfiguration( - ConfigurationKind.ALL, TestJdkKind.MOCK_JDK, - listOf<File>(KtTestUtil.getAnnotationsJar()), - listOfNotNull(writeJavaFiles(files)), - files - ) - configuration.put(CommonConfigurationKeys.MODULE_NAME, MODULE_NAME) - myEnvironment = KotlinCoreEnvironment.createForTests(testRootDisposable, configuration, EnvironmentConfigFiles.JS_CONFIG_FILES) - } - - fun doTest(wholeFile: File) { - val ignoreErrors = AbstractIrGeneratorTestCase.shouldIgnoreErrors(wholeFile) - - val stdlib = loadKlibFromPath(listOf(runtimeKlibPath)).single() - val (irModule, bindingContext) = generateIrModule(stdlib, ignoreErrors) - irModule.cleanUpFromExpectDeclarations() - - val expected = irModule.dump(DumpIrTreeOptions(stableOrder = true, verboseErrorTypes = false)) - - val klibPath = serializeModule(irModule, bindingContext, stdlib, ignoreErrors) - val libs = loadKlibFromPath(listOf(runtimeKlibPath, klibPath)) - val (stdlib2, klib) = libs - val deserializedIrModule = deserializeModule(stdlib2, klib) - - val actual = deserializedIrModule.dump(DumpIrTreeOptions(stableOrder = true, verboseErrorTypes = false)) - - try { - TestCase.assertEquals(wholeFile.name, expected, actual) - } catch (e: Throwable) { - throw rethrow(e) - } - } - - private fun serializeModule( - irModuleFragment: IrModuleFragment, - bindingContext: BindingContext, - stdlib: KotlinLibrary, - containsErrorCode: Boolean, - ): String { - val klibDir = org.jetbrains.kotlin.konan.file.createTempDir("testKlib") - serializeModuleIntoKlib( - moduleName = MODULE_NAME, - configuration = myEnvironment.configuration, - diagnosticReporter = DiagnosticReporterFactory.createPendingReporter(), - metadataSerializer = KlibMetadataIncrementalSerializer( - files = myFiles.psiFiles, - configuration = myEnvironment.configuration, - project = myEnvironment.project, - bindingContext = bindingContext, - moduleDescriptor = irModuleFragment.descriptor, - allowErrorTypes = containsErrorCode - ), - klibPath = klibDir.canonicalPath, - dependencies = listOf(stdlib), - moduleFragment = irModuleFragment, - cleanFiles = emptyList(), - nopack = true, - perFile = false, - containsErrorCode = containsErrorCode, - abiVersion = KotlinAbiVersion.CURRENT, - jsOutputName = null, - builtInsPlatform = BuiltInsPlatform.JS, - wasmTarget = null, - ) - return klibDir.canonicalPath - } - - @OptIn(ObsoleteDescriptorBasedAPI::class) - protected fun deserializeModule(stdlib: KotlinLibrary, klib: KotlinLibrary): IrModuleFragment { - val signaturer = IdSignatureDescriptor(JsManglerDesc) - - val stdlibDescriptor = getModuleDescriptor(stdlib) - val testDescriptor = getModuleDescriptor(klib, stdlibDescriptor) - - val symbolTable = SymbolTable(signaturer, IrFactoryImpl) - val typeTranslator = - TypeTranslatorImpl(symbolTable, myEnvironment.configuration.languageVersionSettings, testDescriptor) - val irBuiltIns = IrBuiltInsOverDescriptors(testDescriptor.builtIns, typeTranslator, symbolTable) - val irLinker = JsIrLinker(null, IrMessageLogger.None, irBuiltIns, symbolTable, PartialLinkageSupportForLinker.DISABLED, null) - irLinker.deserializeIrModuleHeader(stdlibDescriptor, stdlib) - val testModule = irLinker.deserializeIrModuleHeader(testDescriptor, klib, { DeserializationStrategy.ALL }) - irLinker.init(null, emptyList()) - ExternalDependenciesGenerator(symbolTable, listOf(irLinker)).generateUnboundSymbolsAsDependencies() - irLinker.postProcess(inOrAfterLinkageStep = true) - irLinker.clear() - return testModule - } - - private fun loadKlibFromPath(paths: List<String>): List<KotlinLibrary> { - val result = CommonKLibResolver.resolve(paths, DummyLogger) - return result.getFullList(TopologicalLibraryOrder) - } - - private val runtimeKlibPath = "libraries/stdlib/build/classes/kotlin/js/main" - - /** - * In multiplatform projects there may be `expect` declarations. Such declarations do not survive during KLIB serialization. - * So, it's necessary to explicitly filter them out from the [IrModuleFragment] in order for tests that compare dumped IR - * before and after serialization to pass successfully. - */ - private fun IrModuleFragment.cleanUpFromExpectDeclarations() { - val languageVersionSettings = myEnvironment.configuration.languageVersionSettings - val multiPlatformProjects = languageVersionSettings.getFeatureSupport(LanguageFeature.MultiPlatformProjects) - if (multiPlatformProjects != LanguageFeature.State.ENABLED) - return - - acceptVoid(object : IrElementVisitorVoid { - override fun visitElement(element: IrElement) = element.acceptChildrenVoid(this) - - override fun visitPackageFragment(declaration: IrPackageFragment) = visitDeclarationContainer(declaration) - override fun visitClass(declaration: IrClass) = visitDeclarationContainer(declaration) - - private fun visitDeclarationContainer(container: IrDeclarationContainer) { - container.declarations.removeIf(IrDeclaration::isExpect) - visitElement(container) - } - }) - } - - fun getModuleDescriptor(current: KotlinLibrary, builtins: ModuleDescriptorImpl? = null): ModuleDescriptorImpl { - val lookupTracker = LookupTracker.DO_NOTHING - val md = JsFactories.DefaultDeserializedDescriptorFactory.createDescriptorOptionalBuiltIns( - current, - myEnvironment.configuration.languageVersionSettings, - LockBasedStorageManager("ModulesStructure"), - builtins?.builtIns, - packageAccessHandler = null, // TODO: This is a speed optimization used by Native. Don't bother for now. - lookupTracker = lookupTracker - ) - md.setDependencies(listOfNotNull(builtins, md)) - return md - } - - private fun generateIrModule( - stdlib: KotlinLibrary, - ignoreErrors: Boolean, - ): Pair<IrModuleFragment, BindingContext> { - val stdlibDescriptor = getModuleDescriptor(stdlib) - - val ktFiles = myFiles.psiFiles - - val messageLogger = IrMessageLogger.None - val psi2Ir = Psi2IrTranslator( - myEnvironment.configuration.languageVersionSettings, - Psi2IrConfiguration(ignoreErrors), - myEnvironment.configuration::checkNoUnboundSymbols - ) - val analysisResult = TopDownAnalyzerFacadeForJS.analyzeFiles( - ktFiles, myEnvironment.project, myEnvironment.configuration, - moduleDescriptors = listOf(stdlibDescriptor), - friendModuleDescriptors = emptyList(), - CompilerEnvironment, - customBuiltInsModule = stdlibDescriptor - ) - - val (bindingContext, moduleDescriptor) = analysisResult - if (!psi2Ir.configuration.ignoreErrors) { - analysisResult.throwIfError() - AnalyzingUtils.throwExceptionOnErrors(bindingContext) - } - - val symbolTable = SymbolTable(IdSignatureDescriptor(JsManglerDesc), IrFactoryImpl, NameProvider.DEFAULT) - val context = psi2Ir.createGeneratorContext(moduleDescriptor, bindingContext, symbolTable) - val irBuiltIns = context.irBuiltIns - val irLinker = JsIrLinker(moduleDescriptor, messageLogger, irBuiltIns, symbolTable, PartialLinkageSupportForLinker.DISABLED, null) - irLinker.deserializeIrModuleHeader(stdlibDescriptor, stdlib) - - return psi2Ir.generateModuleFragment(context, ktFiles, listOf(irLinker), emptyList()) to bindingContext - } -} - -abstract class AbstractKlibJsIrTextTestCase : AbstractKlibIrTextTestCase()
diff --git a/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/GenerateJUnit3CompilerTests.kt b/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/GenerateJUnit3CompilerTests.kt index 871d1fa..ba3d4d5 100644 --- a/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/GenerateJUnit3CompilerTests.kt +++ b/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/GenerateJUnit3CompilerTests.kt
@@ -18,7 +18,6 @@ import org.jetbrains.kotlin.codegen.fir.* import org.jetbrains.kotlin.codegen.flags.AbstractWriteFlagsTest import org.jetbrains.kotlin.codegen.ir.* -import org.jetbrains.kotlin.codegen.ir.AbstractIrWriteSignatureTest import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderLazyBodiesByAstTest import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderLazyBodiesByStubTest import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderSourceElementMappingTestCase @@ -34,10 +33,10 @@ import org.jetbrains.kotlin.jvm.compiler.* import org.jetbrains.kotlin.jvm.compiler.fir.AbstractFirLightTreeCompileJavaAgainstKotlinTest import org.jetbrains.kotlin.jvm.compiler.fir.AbstractFirPsiCompileJavaAgainstKotlinTest -import org.jetbrains.kotlin.jvm.compiler.ir.* +import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrCompileJavaAgainstKotlinTest +import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrCompileKotlinAgainstJavaTest +import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrLoadJavaTest import org.jetbrains.kotlin.jvm.compiler.javac.AbstractLoadJavaUsingJavacTest -import org.jetbrains.kotlin.klib.AbstractKlibIrTextTestCase -import org.jetbrains.kotlin.klib.AbstractKlibJsIrTextTestCase import org.jetbrains.kotlin.lexer.kdoc.AbstractKDocLexerTest import org.jetbrains.kotlin.lexer.kotlin.AbstractKotlinLexerTest import org.jetbrains.kotlin.modules.xml.AbstractModuleXmlParserTest @@ -443,21 +442,6 @@ } } - testGroup( - testsRoot = "compiler/tests-gen", - testDataRoot = "compiler/testData", - testRunnerMethodName = "runTestWithCustomIgnoreDirective", // FIXME: This is a temporary hack to smooth the transition to the new test infrastructure - additionalRunnerArguments = listOf("\"// IGNORE_BACKEND_KLIB: \"") - ) { - testClass<AbstractKlibJsIrTextTestCase> { - model("ir/irText/js", pattern = "^(.+)\\.kt\$", targetBackend = TargetBackend.JS_IR) - } - - testClass<AbstractKlibIrTextTestCase> { - model("ir/irText", pattern = "^(.+)\\.kt\$", targetBackend = TargetBackend.JS_IR) - } - } - testGroup("compiler/fir/raw-fir/psi2fir/tests-gen", "compiler/fir/raw-fir/psi2fir/testData") { testClass<AbstractRawFirBuilderTestCase> { model("rawBuilder", testMethod = "doRawFirTest", pattern = TestGeneratorUtil.KT_OR_KTS)
diff --git a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java deleted file mode 100644 index 901ca83..0000000 --- a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java +++ /dev/null
@@ -1,3188 +0,0 @@ -/* - * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.klib; - -import com.intellij.testFramework.TestDataPath; -import org.jetbrains.kotlin.test.JUnit3RunnerWithInners; -import org.jetbrains.kotlin.test.KotlinTestUtils; -import org.jetbrains.kotlin.test.util.KtTestUtil; -import org.jetbrains.kotlin.test.TargetBackend; -import org.jetbrains.kotlin.test.TestMetadata; -import org.junit.runner.RunWith; - -import java.io.File; -import java.util.regex.Pattern; - -/** This class is generated by {@link org.jetbrains.kotlin.test.generators.GenerateCompilerTestsKt}. DO NOT MODIFY MANUALLY */ -@SuppressWarnings("all") -@TestMetadata("compiler/testData/ir/irText") -@TestDataPath("$PROJECT_ROOT") -@RunWith(JUnit3RunnerWithInners.class) -public class KlibIrTextTestCaseGenerated extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInIrText() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("compiler/testData/ir/irText/classes") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Classes extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - @TestMetadata("47424.kt") - public void test47424() { - runTest("compiler/testData/ir/irText/classes/47424.kt"); - } - - @TestMetadata("abstractMembers.kt") - public void testAbstractMembers() { - runTest("compiler/testData/ir/irText/classes/abstractMembers.kt"); - } - - public void testAllFilesPresentInClasses() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/classes"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("annotationClasses.kt") - public void testAnnotationClasses() { - runTest("compiler/testData/ir/irText/classes/annotationClasses.kt"); - } - - @TestMetadata("annotationsOnDelegatedMembers.kt") - public void testAnnotationsOnDelegatedMembers() { - runTest("compiler/testData/ir/irText/classes/annotationsOnDelegatedMembers.kt"); - } - - @TestMetadata("argumentReorderingInDelegatingConstructorCall.kt") - public void testArgumentReorderingInDelegatingConstructorCall() { - runTest("compiler/testData/ir/irText/classes/argumentReorderingInDelegatingConstructorCall.kt"); - } - - @TestMetadata("clashingFakeOverrideSignatures.kt") - public void testClashingFakeOverrideSignatures() { - runTest("compiler/testData/ir/irText/classes/clashingFakeOverrideSignatures.kt"); - } - - @TestMetadata("classMembers.kt") - public void testClassMembers() { - runTest("compiler/testData/ir/irText/classes/classMembers.kt"); - } - - @TestMetadata("classes.kt") - public void testClasses() { - runTest("compiler/testData/ir/irText/classes/classes.kt"); - } - - @TestMetadata("companionObject.kt") - public void testCompanionObject() { - runTest("compiler/testData/ir/irText/classes/companionObject.kt"); - } - - @TestMetadata("declarationOrder.kt") - public void testDeclarationOrder() { - runTest("compiler/testData/ir/irText/classes/declarationOrder.kt"); - } - - @TestMetadata("delegatedGenericImplementation.kt") - public void testDelegatedGenericImplementation() { - runTest("compiler/testData/ir/irText/classes/delegatedGenericImplementation.kt"); - } - - @TestMetadata("delegatedImplementation.kt") - public void testDelegatedImplementation() { - runTest("compiler/testData/ir/irText/classes/delegatedImplementation.kt"); - } - - @TestMetadata("delegatedImplementationWithExplicitOverride.kt") - public void testDelegatedImplementationWithExplicitOverride() { - runTest("compiler/testData/ir/irText/classes/delegatedImplementationWithExplicitOverride.kt"); - } - - @TestMetadata("delegatingConstructorCallToTypeAliasConstructor.kt") - public void testDelegatingConstructorCallToTypeAliasConstructor() { - runTest("compiler/testData/ir/irText/classes/delegatingConstructorCallToTypeAliasConstructor.kt"); - } - - @TestMetadata("delegatingConstructorCallsInSecondaryConstructors.kt") - public void testDelegatingConstructorCallsInSecondaryConstructors() { - runTest("compiler/testData/ir/irText/classes/delegatingConstructorCallsInSecondaryConstructors.kt"); - } - - @TestMetadata("enum.kt") - public void testEnum() { - runTest("compiler/testData/ir/irText/classes/enum.kt"); - } - - @TestMetadata("enumClassModality.kt") - public void testEnumClassModality() { - runTest("compiler/testData/ir/irText/classes/enumClassModality.kt"); - } - - @TestMetadata("enumEntries.kt") - public void testEnumEntries() { - runTest("compiler/testData/ir/irText/classes/enumEntries.kt"); - } - - @TestMetadata("enumWithMultipleCtors.kt") - public void testEnumWithMultipleCtors() { - runTest("compiler/testData/ir/irText/classes/enumWithMultipleCtors.kt"); - } - - @TestMetadata("enumWithSecondaryCtor.kt") - public void testEnumWithSecondaryCtor() { - runTest("compiler/testData/ir/irText/classes/enumWithSecondaryCtor.kt"); - } - - @TestMetadata("fakeOverridesForAnyMembers.kt") - public void testFakeOverridesForAnyMembers() { - runTest("compiler/testData/ir/irText/classes/fakeOverridesForAnyMembers.kt"); - } - - @TestMetadata("initBlock.kt") - public void testInitBlock() { - runTest("compiler/testData/ir/irText/classes/initBlock.kt"); - } - - @TestMetadata("initVal.kt") - public void testInitVal() { - runTest("compiler/testData/ir/irText/classes/initVal.kt"); - } - - @TestMetadata("initValInLambda.kt") - public void testInitValInLambda() { - runTest("compiler/testData/ir/irText/classes/initValInLambda.kt"); - } - - @TestMetadata("initVar.kt") - public void testInitVar() { - runTest("compiler/testData/ir/irText/classes/initVar.kt"); - } - - @TestMetadata("inlineClass.kt") - public void testInlineClass() { - runTest("compiler/testData/ir/irText/classes/inlineClass.kt"); - } - - @TestMetadata("inlineClassSyntheticMethods.kt") - public void testInlineClassSyntheticMethods() { - runTest("compiler/testData/ir/irText/classes/inlineClassSyntheticMethods.kt"); - } - - @TestMetadata("innerClass.kt") - public void testInnerClass() { - runTest("compiler/testData/ir/irText/classes/innerClass.kt"); - } - - @TestMetadata("innerClassWithDelegatingConstructor.kt") - public void testInnerClassWithDelegatingConstructor() { - runTest("compiler/testData/ir/irText/classes/innerClassWithDelegatingConstructor.kt"); - } - - @TestMetadata("kt19306.kt") - public void testKt19306() { - runTest("compiler/testData/ir/irText/classes/kt19306.kt"); - } - - @TestMetadata("localClasses.kt") - public void testLocalClasses() { - runTest("compiler/testData/ir/irText/classes/localClasses.kt"); - } - - @TestMetadata("objectLiteralExpressions.kt") - public void testObjectLiteralExpressions() { - runTest("compiler/testData/ir/irText/classes/objectLiteralExpressions.kt"); - } - - @TestMetadata("objectWithInitializers.kt") - public void testObjectWithInitializers() { - runTest("compiler/testData/ir/irText/classes/objectWithInitializers.kt"); - } - - @TestMetadata("outerClassAccess.kt") - public void testOuterClassAccess() { - runTest("compiler/testData/ir/irText/classes/outerClassAccess.kt"); - } - - @TestMetadata("overriddenEquals.kt") - public void testOverriddenEquals() { - runTest("compiler/testData/ir/irText/classes/overriddenEquals.kt"); - } - - @TestMetadata("primaryConstructor.kt") - public void testPrimaryConstructor() { - runTest("compiler/testData/ir/irText/classes/primaryConstructor.kt"); - } - - @TestMetadata("primaryConstructorWithSuperConstructorCall.kt") - public void testPrimaryConstructorWithSuperConstructorCall() { - runTest("compiler/testData/ir/irText/classes/primaryConstructorWithSuperConstructorCall.kt"); - } - - @TestMetadata("privateInterface.kt") - public void testPrivateInterface() { - runTest("compiler/testData/ir/irText/classes/privateInterface.kt"); - } - - @TestMetadata("qualifiedSuperCalls.kt") - public void testQualifiedSuperCalls() { - runTest("compiler/testData/ir/irText/classes/qualifiedSuperCalls.kt"); - } - - @TestMetadata("sealedClassConstructorVisibility.kt") - public void testSealedClassConstructorVisibility() { - runTest("compiler/testData/ir/irText/classes/sealedClassConstructorVisibility.kt"); - } - - @TestMetadata("sealedClasses.kt") - public void testSealedClasses() { - runTest("compiler/testData/ir/irText/classes/sealedClasses.kt"); - } - - @TestMetadata("secondaryConstructorWithInitializersFromClassBody.kt") - public void testSecondaryConstructorWithInitializersFromClassBody() { - runTest("compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.kt"); - } - - @TestMetadata("secondaryConstructors.kt") - public void testSecondaryConstructors() { - runTest("compiler/testData/ir/irText/classes/secondaryConstructors.kt"); - } - - @TestMetadata("smartCastInValInitialization.kt") - public void testSmartCastInValInitialization() { - runTest("compiler/testData/ir/irText/classes/smartCastInValInitialization.kt"); - } - - @TestMetadata("superCalls.kt") - public void testSuperCalls() { - runTest("compiler/testData/ir/irText/classes/superCalls.kt"); - } - - @TestMetadata("superCallsComposed.kt") - public void testSuperCallsComposed() { - runTest("compiler/testData/ir/irText/classes/superCallsComposed.kt"); - } - - @TestMetadata("compiler/testData/ir/irText/classes/dataClasses") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class DataClasses extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInDataClasses() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/classes/dataClasses"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("dataClassWithArrayMembers.kt") - public void testDataClassWithArrayMembers() { - runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt"); - } - - @TestMetadata("dataClasses.kt") - public void testDataClasses() { - runTest("compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt"); - } - - @TestMetadata("dataClassesGeneric.kt") - public void testDataClassesGeneric() { - runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt"); - } - - @TestMetadata("dataObject.kt") - public void testDataObject() { - runTest("compiler/testData/ir/irText/classes/dataClasses/dataObject.kt"); - } - - @TestMetadata("delegationInSealed.kt") - public void testDelegationInSealed() { - runTest("compiler/testData/ir/irText/classes/dataClasses/delegationInSealed.kt"); - } - - @TestMetadata("kt31649.kt") - public void testKt31649() { - runTest("compiler/testData/ir/irText/classes/dataClasses/kt31649.kt"); - } - - @TestMetadata("kt49936.kt") - public void testKt49936() { - runTest("compiler/testData/ir/irText/classes/dataClasses/kt49936.kt"); - } - - @TestMetadata("lambdaInDataClassDefaultParameter.kt") - public void testLambdaInDataClassDefaultParameter() { - runTest("compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt"); - } - - @TestMetadata("openDataClass.kt") - public void testOpenDataClass() { - runTest("compiler/testData/ir/irText/classes/dataClasses/openDataClass.kt"); - } - } - } - - @TestMetadata("compiler/testData/ir/irText/declarations") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Declarations extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInDeclarations() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("catchParameterInTopLevelProperty.kt") - public void testCatchParameterInTopLevelProperty() { - runTest("compiler/testData/ir/irText/declarations/catchParameterInTopLevelProperty.kt"); - } - - @TestMetadata("classLevelProperties.kt") - public void testClassLevelProperties() { - runTest("compiler/testData/ir/irText/declarations/classLevelProperties.kt"); - } - - @TestMetadata("constValInitializers.kt") - public void testConstValInitializers() { - runTest("compiler/testData/ir/irText/declarations/constValInitializers.kt"); - } - - @TestMetadata("defaultArguments.kt") - public void testDefaultArguments() { - runTest("compiler/testData/ir/irText/declarations/defaultArguments.kt"); - } - - @TestMetadata("delegatedProperties.kt") - public void testDelegatedProperties() { - runTest("compiler/testData/ir/irText/declarations/delegatedProperties.kt"); - } - - @TestMetadata("deprecatedProperty.kt") - public void testDeprecatedProperty() { - runTest("compiler/testData/ir/irText/declarations/deprecatedProperty.kt"); - } - - @TestMetadata("extensionProperties.kt") - public void testExtensionProperties() { - runTest("compiler/testData/ir/irText/declarations/extensionProperties.kt"); - } - - @TestMetadata("fakeOverrides.kt") - public void testFakeOverrides() { - runTest("compiler/testData/ir/irText/declarations/fakeOverrides.kt"); - } - - @TestMetadata("fileWithTypeAliasesOnly.kt") - public void testFileWithTypeAliasesOnly() { - runTest("compiler/testData/ir/irText/declarations/fileWithTypeAliasesOnly.kt"); - } - - @TestMetadata("genericDelegatedProperty.kt") - public void testGenericDelegatedProperty() { - runTest("compiler/testData/ir/irText/declarations/genericDelegatedProperty.kt"); - } - - @TestMetadata("inlineCollectionOfInlineClass.kt") - public void testInlineCollectionOfInlineClass() { - runTest("compiler/testData/ir/irText/declarations/inlineCollectionOfInlineClass.kt"); - } - - @TestMetadata("interfaceProperties.kt") - public void testInterfaceProperties() { - runTest("compiler/testData/ir/irText/declarations/interfaceProperties.kt"); - } - - @TestMetadata("internalStdlibOverride.kt") - public void testInternalStdlibOverride() { - runTest("compiler/testData/ir/irText/declarations/internalStdlibOverride.kt"); - } - - @TestMetadata("kt27005.kt") - public void testKt27005() { - runTest("compiler/testData/ir/irText/declarations/kt27005.kt"); - } - - @TestMetadata("kt35550.kt") - public void testKt35550() { - runTest("compiler/testData/ir/irText/declarations/kt35550.kt"); - } - - @TestMetadata("kt47527.kt") - public void testKt47527() { - runTest("compiler/testData/ir/irText/declarations/kt47527.kt"); - } - - @TestMetadata("kt52677.kt") - public void testKt52677() { - runTest("compiler/testData/ir/irText/declarations/kt52677.kt"); - } - - @TestMetadata("kt65273.kt") - public void testKt65273() { - runTest("compiler/testData/ir/irText/declarations/kt65273.kt"); - } - - @TestMetadata("localClassWithOverrides.kt") - public void testLocalClassWithOverrides() { - runTest("compiler/testData/ir/irText/declarations/localClassWithOverrides.kt"); - } - - @TestMetadata("localDelegatedProperties.kt") - public void testLocalDelegatedProperties() { - runTest("compiler/testData/ir/irText/declarations/localDelegatedProperties.kt"); - } - - @TestMetadata("localVarInDoWhile.kt") - public void testLocalVarInDoWhile() { - runTest("compiler/testData/ir/irText/declarations/localVarInDoWhile.kt"); - } - - @TestMetadata("mainFunctionMangling.kt") - public void testMainFunctionMangling() { - runTest("compiler/testData/ir/irText/declarations/mainFunctionMangling.kt"); - } - - @TestMetadata("packageLevelProperties.kt") - public void testPackageLevelProperties() { - runTest("compiler/testData/ir/irText/declarations/packageLevelProperties.kt"); - } - - @TestMetadata("primaryCtorDefaultArguments.kt") - public void testPrimaryCtorDefaultArguments() { - runTest("compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.kt"); - } - - @TestMetadata("primaryCtorProperties.kt") - public void testPrimaryCtorProperties() { - runTest("compiler/testData/ir/irText/declarations/primaryCtorProperties.kt"); - } - - @TestMetadata("typeAlias.kt") - public void testTypeAlias() { - runTest("compiler/testData/ir/irText/declarations/typeAlias.kt"); - } - - @TestMetadata("typeAliasOfPrimitiveTypeInVarargArgument.kt") - public void testTypeAliasOfPrimitiveTypeInVarargArgument() { - runTest("compiler/testData/ir/irText/declarations/typeAliasOfPrimitiveTypeInVarargArgument.kt"); - } - - @TestMetadata("compiler/testData/ir/irText/declarations/annotations") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Annotations extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInAnnotations() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/annotations"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("annotationOnClassWithInitializer.kt") - public void testAnnotationOnClassWithInitializer() { - runTest("compiler/testData/ir/irText/declarations/annotations/annotationOnClassWithInitializer.kt"); - } - - @TestMetadata("annotationsInAnnotationArguments.kt") - public void testAnnotationsInAnnotationArguments() { - runTest("compiler/testData/ir/irText/declarations/annotations/annotationsInAnnotationArguments.kt"); - } - - @TestMetadata("annotationsOnDelegatedMembers.kt") - public void testAnnotationsOnDelegatedMembers() { - runTest("compiler/testData/ir/irText/declarations/annotations/annotationsOnDelegatedMembers.kt"); - } - - @TestMetadata("annotationsWithDefaultParameterValues.kt") - public void testAnnotationsWithDefaultParameterValues() { - runTest("compiler/testData/ir/irText/declarations/annotations/annotationsWithDefaultParameterValues.kt"); - } - - @TestMetadata("annotationsWithVarargParameters.kt") - public void testAnnotationsWithVarargParameters() { - runTest("compiler/testData/ir/irText/declarations/annotations/annotationsWithVarargParameters.kt"); - } - - @TestMetadata("arrayInAnnotationArguments.kt") - public void testArrayInAnnotationArguments() { - runTest("compiler/testData/ir/irText/declarations/annotations/arrayInAnnotationArguments.kt"); - } - - @TestMetadata("classLiteralInAnnotation.kt") - public void testClassLiteralInAnnotation() { - runTest("compiler/testData/ir/irText/declarations/annotations/classLiteralInAnnotation.kt"); - } - - @TestMetadata("classesWithAnnotations.kt") - public void testClassesWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.kt"); - } - - @TestMetadata("constExpressionsInAnnotationArguments.kt") - public void testConstExpressionsInAnnotationArguments() { - runTest("compiler/testData/ir/irText/declarations/annotations/constExpressionsInAnnotationArguments.kt"); - } - - @TestMetadata("constructorsWithAnnotations.kt") - public void testConstructorsWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/constructorsWithAnnotations.kt"); - } - - @TestMetadata("delegateFieldWithAnnotations.kt") - public void testDelegateFieldWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/delegateFieldWithAnnotations.kt"); - } - - @TestMetadata("delegatedPropertyAccessorsWithAnnotations.kt") - public void testDelegatedPropertyAccessorsWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/delegatedPropertyAccessorsWithAnnotations.kt"); - } - - @TestMetadata("enumEntriesWithAnnotations.kt") - public void testEnumEntriesWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.kt"); - } - - @TestMetadata("enumsInAnnotationArguments.kt") - public void testEnumsInAnnotationArguments() { - runTest("compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.kt"); - } - - @TestMetadata("fieldsWithAnnotations.kt") - public void testFieldsWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/fieldsWithAnnotations.kt"); - } - - @TestMetadata("fileAnnotations.kt") - public void testFileAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/fileAnnotations.kt"); - } - - @TestMetadata("functionsWithAnnotations.kt") - public void testFunctionsWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/functionsWithAnnotations.kt"); - } - - @TestMetadata("genericAnnotationClasses.kt") - public void testGenericAnnotationClasses() { - runTest("compiler/testData/ir/irText/declarations/annotations/genericAnnotationClasses.kt"); - } - - @TestMetadata("inheritingDeprecation.kt") - public void testInheritingDeprecation() { - runTest("compiler/testData/ir/irText/declarations/annotations/inheritingDeprecation.kt"); - } - - @TestMetadata("localDelegatedPropertiesWithAnnotations.kt") - public void testLocalDelegatedPropertiesWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/localDelegatedPropertiesWithAnnotations.kt"); - } - - @TestMetadata("multipleAnnotationsInSquareBrackets.kt") - public void testMultipleAnnotationsInSquareBrackets() { - runTest("compiler/testData/ir/irText/declarations/annotations/multipleAnnotationsInSquareBrackets.kt"); - } - - @TestMetadata("primaryConstructorParameterWithAnnotations.kt") - public void testPrimaryConstructorParameterWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/primaryConstructorParameterWithAnnotations.kt"); - } - - @TestMetadata("propertiesWithAnnotations.kt") - public void testPropertiesWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/propertiesWithAnnotations.kt"); - } - - @TestMetadata("propertyAccessorsFromClassHeaderWithAnnotations.kt") - public void testPropertyAccessorsFromClassHeaderWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/propertyAccessorsFromClassHeaderWithAnnotations.kt"); - } - - @TestMetadata("propertyAccessorsWithAnnotations.kt") - public void testPropertyAccessorsWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/propertyAccessorsWithAnnotations.kt"); - } - - @TestMetadata("propertySetterParameterWithAnnotations.kt") - public void testPropertySetterParameterWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/propertySetterParameterWithAnnotations.kt"); - } - - @TestMetadata("receiverParameterWithAnnotations.kt") - public void testReceiverParameterWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/receiverParameterWithAnnotations.kt"); - } - - @TestMetadata("spreadOperatorInAnnotationArguments.kt") - public void testSpreadOperatorInAnnotationArguments() { - runTest("compiler/testData/ir/irText/declarations/annotations/spreadOperatorInAnnotationArguments.kt"); - } - - @TestMetadata("typeAliasesWithAnnotations.kt") - public void testTypeAliasesWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/typeAliasesWithAnnotations.kt"); - } - - @TestMetadata("typeParametersWithAnnotations.kt") - public void testTypeParametersWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/typeParametersWithAnnotations.kt"); - } - - @TestMetadata("valueParametersWithAnnotations.kt") - public void testValueParametersWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/valueParametersWithAnnotations.kt"); - } - - @TestMetadata("varargsInAnnotationArguments.kt") - public void testVarargsInAnnotationArguments() { - runTest("compiler/testData/ir/irText/declarations/annotations/varargsInAnnotationArguments.kt"); - } - - @TestMetadata("variablesWithAnnotations.kt") - public void testVariablesWithAnnotations() { - runTest("compiler/testData/ir/irText/declarations/annotations/variablesWithAnnotations.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/declarations/contextReceivers") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ContextReceivers extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInContextReceivers() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/contextReceivers"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("arrayAccessCompositeOperators.kt") - public void testArrayAccessCompositeOperators() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/arrayAccessCompositeOperators.kt"); - } - - @TestMetadata("arrayAccessOperators.kt") - public void testArrayAccessOperators() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/arrayAccessOperators.kt"); - } - - @TestMetadata("class.kt") - public void testClass() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/class.kt"); - } - - @TestMetadata("compoundAssignmentOperators.kt") - public void testCompoundAssignmentOperators() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/compoundAssignmentOperators.kt"); - } - - @TestMetadata("contextReceiverMethod.kt") - public void testContextReceiverMethod() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/contextReceiverMethod.kt"); - } - - @TestMetadata("contextualFunctionConversion.kt") - public void testContextualFunctionConversion() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/contextualFunctionConversion.kt"); - } - - @TestMetadata("contextualInlineCall.kt") - public void testContextualInlineCall() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/contextualInlineCall.kt"); - } - - @TestMetadata("contextualPrimaryConstructorWithParams.kt") - public void testContextualPrimaryConstructorWithParams() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/contextualPrimaryConstructorWithParams.kt"); - } - - @TestMetadata("delegatedPropertiesOperators.kt") - public void testDelegatedPropertiesOperators() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/delegatedPropertiesOperators.kt"); - } - - @TestMetadata("function.kt") - public void testFunction() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/function.kt"); - } - - @TestMetadata("functionalType.kt") - public void testFunctionalType() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/functionalType.kt"); - } - - @TestMetadata("genericOuterClass.kt") - public void testGenericOuterClass() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/genericOuterClass.kt"); - } - - @TestMetadata("iteratorOperator.kt") - public void testIteratorOperator() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/iteratorOperator.kt"); - } - - @TestMetadata("kt52791.kt") - public void testKt52791() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/kt52791.kt"); - } - - @TestMetadata("lazy.kt") - public void testLazy() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/lazy.kt"); - } - - @TestMetadata("overloadPriority.kt") - public void testOverloadPriority() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/overloadPriority.kt"); - } - - @TestMetadata("overloading.kt") - public void testOverloading() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/overloading.kt"); - } - - @TestMetadata("passingLambdaToContextualParam.kt") - public void testPassingLambdaToContextualParam() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/passingLambdaToContextualParam.kt"); - } - - @TestMetadata("plusMatrix.kt") - public void testPlusMatrix() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/plusMatrix.kt"); - } - - @TestMetadata("property.kt") - public void testProperty() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/property.kt"); - } - - @TestMetadata("thisWithCustomLabel.kt") - public void testThisWithCustomLabel() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/thisWithCustomLabel.kt"); - } - - @TestMetadata("typeParameterAsContextReceiver.kt") - public void testTypeParameterAsContextReceiver() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/typeParameterAsContextReceiver.kt"); - } - - @TestMetadata("unaryOperators.kt") - public void testUnaryOperators() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/unaryOperators.kt"); - } - - @TestMetadata("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class FromKEEP extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInFromKEEP() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("canvas.kt") - public void testCanvas() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/canvas.kt"); - } - - @TestMetadata("compareTo.kt") - public void testCompareTo() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/compareTo.kt"); - } - - @TestMetadata("dp.kt") - public void testDp() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/dp.kt"); - } - - @TestMetadata("functionalType.kt") - public void testFunctionalType() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/functionalType.kt"); - } - - @TestMetadata("monoidSum.kt") - public void testMonoidSum() { - runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/monoidSum.kt"); - } - } - } - - @TestMetadata("compiler/testData/ir/irText/declarations/delegate") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Delegate extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInDelegate() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/delegate"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("delegationEvaluationOrder1.kt") - public void testDelegationEvaluationOrder1() { - runTest("compiler/testData/ir/irText/declarations/delegate/delegationEvaluationOrder1.kt"); - } - - @TestMetadata("delegationEvaluationOrder2.kt") - public void testDelegationEvaluationOrder2() { - runTest("compiler/testData/ir/irText/declarations/delegate/delegationEvaluationOrder2.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/declarations/jvmRecord") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JvmRecord extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInJvmRecord() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/jvmRecord"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/declarations/multiplatform") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Multiplatform extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInMultiplatform() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/multiplatform"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("compiler/testData/ir/irText/declarations/multiplatform/k1") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class K1 extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInK1() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/multiplatform/k1"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("expectClassInherited.kt") - public void testExpectClassInherited() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectClassInherited.kt"); - } - - @TestMetadata("expectIntersectionOverride.kt") - public void testExpectIntersectionOverride() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectIntersectionOverride.kt"); - } - - @TestMetadata("expectMemberInNotExpectClass.kt") - public void testExpectMemberInNotExpectClass() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectMemberInNotExpectClass.kt"); - } - - @TestMetadata("expectedEnumClass.kt") - public void testExpectedEnumClass() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectedEnumClass.kt"); - } - - @TestMetadata("expectedSealedClass.kt") - public void testExpectedSealedClass() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectedSealedClass.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/declarations/multiplatform/k2") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class K2 extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInK2() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/multiplatform/k2"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("expectClassInherited.kt") - public void testExpectClassInherited() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectClassInherited.kt"); - } - - @TestMetadata("expectIntersectionOverride.kt") - public void testExpectIntersectionOverride() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectIntersectionOverride.kt"); - } - - @TestMetadata("expectMemberInNotExpectClass.kt") - public void testExpectMemberInNotExpectClass() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectMemberInNotExpectClass.kt"); - } - - @TestMetadata("expectedEnumClass.kt") - public void testExpectedEnumClass() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectedEnumClass.kt"); - } - - @TestMetadata("expectedSealedClass.kt") - public void testExpectedSealedClass() { - runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectedSealedClass.kt"); - } - } - } - - @TestMetadata("compiler/testData/ir/irText/declarations/parameters") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Parameters extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInParameters() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/parameters"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("class.kt") - public void testClass() { - runTest("compiler/testData/ir/irText/declarations/parameters/class.kt"); - } - - @TestMetadata("constructor.kt") - public void testConstructor() { - runTest("compiler/testData/ir/irText/declarations/parameters/constructor.kt"); - } - - @TestMetadata("dataClassMembers.kt") - public void testDataClassMembers() { - runTest("compiler/testData/ir/irText/declarations/parameters/dataClassMembers.kt"); - } - - @TestMetadata("defaultPropertyAccessors.kt") - public void testDefaultPropertyAccessors() { - runTest("compiler/testData/ir/irText/declarations/parameters/defaultPropertyAccessors.kt"); - } - - @TestMetadata("delegatedMembers.kt") - public void testDelegatedMembers() { - runTest("compiler/testData/ir/irText/declarations/parameters/delegatedMembers.kt"); - } - - @TestMetadata("fun.kt") - public void testFun() { - runTest("compiler/testData/ir/irText/declarations/parameters/fun.kt"); - } - - @TestMetadata("genericInnerClass.kt") - public void testGenericInnerClass() { - runTest("compiler/testData/ir/irText/declarations/parameters/genericInnerClass.kt"); - } - - @TestMetadata("lambdas.kt") - public void testLambdas() { - runTest("compiler/testData/ir/irText/declarations/parameters/lambdas.kt"); - } - - @TestMetadata("localFun.kt") - public void testLocalFun() { - runTest("compiler/testData/ir/irText/declarations/parameters/localFun.kt"); - } - - @TestMetadata("propertyAccessors.kt") - public void testPropertyAccessors() { - runTest("compiler/testData/ir/irText/declarations/parameters/propertyAccessors.kt"); - } - - @TestMetadata("typeParameterBeforeBound.kt") - public void testTypeParameterBeforeBound() { - runTest("compiler/testData/ir/irText/declarations/parameters/typeParameterBeforeBound.kt"); - } - - @TestMetadata("typeParameterBoundedBySubclass.kt") - public void testTypeParameterBoundedBySubclass() { - runTest("compiler/testData/ir/irText/declarations/parameters/typeParameterBoundedBySubclass.kt"); - } - - @TestMetadata("useNextParamInLambda.kt") - public void testUseNextParamInLambda() { - runTest("compiler/testData/ir/irText/declarations/parameters/useNextParamInLambda.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/declarations/provideDelegate") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ProvideDelegate extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInProvideDelegate() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/provideDelegate"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("differentReceivers.kt") - public void testDifferentReceivers() { - runTest("compiler/testData/ir/irText/declarations/provideDelegate/differentReceivers.kt"); - } - - @TestMetadata("local.kt") - public void testLocal() { - runTest("compiler/testData/ir/irText/declarations/provideDelegate/local.kt"); - } - - @TestMetadata("localDifferentReceivers.kt") - public void testLocalDifferentReceivers() { - runTest("compiler/testData/ir/irText/declarations/provideDelegate/localDifferentReceivers.kt"); - } - - @TestMetadata("member.kt") - public void testMember() { - runTest("compiler/testData/ir/irText/declarations/provideDelegate/member.kt"); - } - - @TestMetadata("memberExtension.kt") - public void testMemberExtension() { - runTest("compiler/testData/ir/irText/declarations/provideDelegate/memberExtension.kt"); - } - - @TestMetadata("topLevel.kt") - public void testTopLevel() { - runTest("compiler/testData/ir/irText/declarations/provideDelegate/topLevel.kt"); - } - } - } - - @TestMetadata("compiler/testData/ir/irText/errors") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Errors extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInErrors() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/errors"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("suppressedNonPublicCall.kt") - public void testSuppressedNonPublicCall() { - runTest("compiler/testData/ir/irText/errors/suppressedNonPublicCall.kt"); - } - - @TestMetadata("unresolvedReference.kt") - public void testUnresolvedReference() { - runTest("compiler/testData/ir/irText/errors/unresolvedReference.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/expressions") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Expressions extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInExpressions() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("argumentMappedWithError.kt") - public void testArgumentMappedWithError() { - runTest("compiler/testData/ir/irText/expressions/argumentMappedWithError.kt"); - } - - @TestMetadata("arrayAccess.kt") - public void testArrayAccess() { - runTest("compiler/testData/ir/irText/expressions/arrayAccess.kt"); - } - - @TestMetadata("arrayAssignment.kt") - public void testArrayAssignment() { - runTest("compiler/testData/ir/irText/expressions/arrayAssignment.kt"); - } - - @TestMetadata("arrayAugmentedAssignment1.kt") - public void testArrayAugmentedAssignment1() { - runTest("compiler/testData/ir/irText/expressions/arrayAugmentedAssignment1.kt"); - } - - @TestMetadata("arrayAugmentedAssignment2.kt") - public void testArrayAugmentedAssignment2() { - runTest("compiler/testData/ir/irText/expressions/arrayAugmentedAssignment2.kt"); - } - - @TestMetadata("assignments.kt") - public void testAssignments() { - runTest("compiler/testData/ir/irText/expressions/assignments.kt"); - } - - @TestMetadata("augmentedAssignment1.kt") - public void testAugmentedAssignment1() { - runTest("compiler/testData/ir/irText/expressions/augmentedAssignment1.kt"); - } - - @TestMetadata("augmentedAssignment2.kt") - public void testAugmentedAssignment2() { - runTest("compiler/testData/ir/irText/expressions/augmentedAssignment2.kt"); - } - - @TestMetadata("augmentedAssignmentWithExpression.kt") - public void testAugmentedAssignmentWithExpression() { - runTest("compiler/testData/ir/irText/expressions/augmentedAssignmentWithExpression.kt"); - } - - @TestMetadata("badBreakContinue.kt") - public void testBadBreakContinue() { - runTest("compiler/testData/ir/irText/expressions/badBreakContinue.kt"); - } - - @TestMetadata("badInlinedBreakContinue.kt") - public void testBadInlinedBreakContinue() { - runTest("compiler/testData/ir/irText/expressions/badInlinedBreakContinue.kt"); - } - - @TestMetadata("bangbang.kt") - public void testBangbang() { - runTest("compiler/testData/ir/irText/expressions/bangbang.kt"); - } - - @TestMetadata("booleanConstsInAndAndOrOr.kt") - public void testBooleanConstsInAndAndOrOr() { - runTest("compiler/testData/ir/irText/expressions/booleanConstsInAndAndOrOr.kt"); - } - - @TestMetadata("booleanOperators.kt") - public void testBooleanOperators() { - runTest("compiler/testData/ir/irText/expressions/booleanOperators.kt"); - } - - @TestMetadata("boundCallableReferences.kt") - public void testBoundCallableReferences() { - runTest("compiler/testData/ir/irText/expressions/boundCallableReferences.kt"); - } - - @TestMetadata("boxOk.kt") - public void testBoxOk() { - runTest("compiler/testData/ir/irText/expressions/boxOk.kt"); - } - - @TestMetadata("breakContinue.kt") - public void testBreakContinue() { - runTest("compiler/testData/ir/irText/expressions/breakContinue.kt"); - } - - @TestMetadata("breakContinueInLoopHeader.kt") - public void testBreakContinueInLoopHeader() { - runTest("compiler/testData/ir/irText/expressions/breakContinueInLoopHeader.kt"); - } - - @TestMetadata("breakContinueInWhen.kt") - public void testBreakContinueInWhen() { - runTest("compiler/testData/ir/irText/expressions/breakContinueInWhen.kt"); - } - - @TestMetadata("builtinOperators.kt") - public void testBuiltinOperators() { - runTest("compiler/testData/ir/irText/expressions/builtinOperators.kt"); - } - - @TestMetadata("callWithReorderedArguments.kt") - public void testCallWithReorderedArguments() { - runTest("compiler/testData/ir/irText/expressions/callWithReorderedArguments.kt"); - } - - @TestMetadata("calls.kt") - public void testCalls() { - runTest("compiler/testData/ir/irText/expressions/calls.kt"); - } - - @TestMetadata("castToTypeParameter.kt") - public void testCastToTypeParameter() { - runTest("compiler/testData/ir/irText/expressions/castToTypeParameter.kt"); - } - - @TestMetadata("catchParameterAccess.kt") - public void testCatchParameterAccess() { - runTest("compiler/testData/ir/irText/expressions/catchParameterAccess.kt"); - } - - @TestMetadata("chainOfSafeCalls.kt") - public void testChainOfSafeCalls() { - runTest("compiler/testData/ir/irText/expressions/chainOfSafeCalls.kt"); - } - - @TestMetadata("chainedFunSuspendConversionForSimpleExpression.kt") - public void testChainedFunSuspendConversionForSimpleExpression() { - runTest("compiler/testData/ir/irText/expressions/chainedFunSuspendConversionForSimpleExpression.kt"); - } - - @TestMetadata("complexAugmentedAssignment.kt") - public void testComplexAugmentedAssignment() { - runTest("compiler/testData/ir/irText/expressions/complexAugmentedAssignment.kt"); - } - - @TestMetadata("contructorCall.kt") - public void testContructorCall() { - runTest("compiler/testData/ir/irText/expressions/contructorCall.kt"); - } - - @TestMetadata("conventionComparisons.kt") - public void testConventionComparisons() { - runTest("compiler/testData/ir/irText/expressions/conventionComparisons.kt"); - } - - @TestMetadata("destructuring1.kt") - public void testDestructuring1() { - runTest("compiler/testData/ir/irText/expressions/destructuring1.kt"); - } - - @TestMetadata("destructuringWithUnderscore.kt") - public void testDestructuringWithUnderscore() { - runTest("compiler/testData/ir/irText/expressions/destructuringWithUnderscore.kt"); - } - - @TestMetadata("dotQualified.kt") - public void testDotQualified() { - runTest("compiler/testData/ir/irText/expressions/dotQualified.kt"); - } - - @TestMetadata("elvis.kt") - public void testElvis() { - runTest("compiler/testData/ir/irText/expressions/elvis.kt"); - } - - @TestMetadata("enumEntryAsReceiver.kt") - public void testEnumEntryAsReceiver() { - runTest("compiler/testData/ir/irText/expressions/enumEntryAsReceiver.kt"); - } - - @TestMetadata("enumEntryReferenceFromEnumEntryClass.kt") - public void testEnumEntryReferenceFromEnumEntryClass() { - runTest("compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.kt"); - } - - @TestMetadata("equality.kt") - public void testEquality() { - runTest("compiler/testData/ir/irText/expressions/equality.kt"); - } - - @TestMetadata("exhaustiveWhenElseBranch.kt") - public void testExhaustiveWhenElseBranch() { - runTest("compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.kt"); - } - - @TestMetadata("extFunInvokeAsFun.kt") - public void testExtFunInvokeAsFun() { - runTest("compiler/testData/ir/irText/expressions/extFunInvokeAsFun.kt"); - } - - @TestMetadata("extFunSafeInvoke.kt") - public void testExtFunSafeInvoke() { - runTest("compiler/testData/ir/irText/expressions/extFunSafeInvoke.kt"); - } - - @TestMetadata("extensionPropertyGetterCall.kt") - public void testExtensionPropertyGetterCall() { - runTest("compiler/testData/ir/irText/expressions/extensionPropertyGetterCall.kt"); - } - - @TestMetadata("field.kt") - public void testField() { - runTest("compiler/testData/ir/irText/expressions/field.kt"); - } - - @TestMetadata("for.kt") - public void testFor() { - runTest("compiler/testData/ir/irText/expressions/for.kt"); - } - - @TestMetadata("forWithBreakContinue.kt") - public void testForWithBreakContinue() { - runTest("compiler/testData/ir/irText/expressions/forWithBreakContinue.kt"); - } - - @TestMetadata("forWithImplicitReceivers.kt") - public void testForWithImplicitReceivers() { - runTest("compiler/testData/ir/irText/expressions/forWithImplicitReceivers.kt"); - } - - @TestMetadata("funImportedFromObject.kt") - public void testFunImportedFromObject() { - runTest("compiler/testData/ir/irText/expressions/funImportedFromObject.kt"); - } - - @TestMetadata("funInterfaceConstructorReference.kt") - public void testFunInterfaceConstructorReference() { - runTest("compiler/testData/ir/irText/expressions/funInterfaceConstructorReference.kt"); - } - - @TestMetadata("genericConstructorCallWithTypeArguments.kt") - public void testGenericConstructorCallWithTypeArguments() { - runTest("compiler/testData/ir/irText/expressions/genericConstructorCallWithTypeArguments.kt"); - } - - @TestMetadata("genericPropertyCall.kt") - public void testGenericPropertyCall() { - runTest("compiler/testData/ir/irText/expressions/genericPropertyCall.kt"); - } - - @TestMetadata("genericPropertyRef.kt") - public void testGenericPropertyRef() { - runTest("compiler/testData/ir/irText/expressions/genericPropertyRef.kt"); - } - - @TestMetadata("genericReceiverOnExtensionWithSmartcast.kt") - public void testGenericReceiverOnExtensionWithSmartcast() { - runTest("compiler/testData/ir/irText/expressions/genericReceiverOnExtensionWithSmartcast.kt"); - } - - @TestMetadata("identity.kt") - public void testIdentity() { - runTest("compiler/testData/ir/irText/expressions/identity.kt"); - } - - @TestMetadata("ifElseIf.kt") - public void testIfElseIf() { - runTest("compiler/testData/ir/irText/expressions/ifElseIf.kt"); - } - - @TestMetadata("ifWithArrayOperation.kt") - public void testIfWithArrayOperation() { - runTest("compiler/testData/ir/irText/expressions/ifWithArrayOperation.kt"); - } - - @TestMetadata("ifWithAssignment.kt") - public void testIfWithAssignment() { - runTest("compiler/testData/ir/irText/expressions/ifWithAssignment.kt"); - } - - @TestMetadata("ifWithLoop.kt") - public void testIfWithLoop() { - runTest("compiler/testData/ir/irText/expressions/ifWithLoop.kt"); - } - - @TestMetadata("implicitCastInReturnFromConstructor.kt") - public void testImplicitCastInReturnFromConstructor() { - runTest("compiler/testData/ir/irText/expressions/implicitCastInReturnFromConstructor.kt"); - } - - @TestMetadata("implicitCastToNonNull.kt") - public void testImplicitCastToNonNull() { - runTest("compiler/testData/ir/irText/expressions/implicitCastToNonNull.kt"); - } - - @TestMetadata("implicitCastToTypeParameter.kt") - public void testImplicitCastToTypeParameter() { - runTest("compiler/testData/ir/irText/expressions/implicitCastToTypeParameter.kt"); - } - - @TestMetadata("in.kt") - public void testIn() { - runTest("compiler/testData/ir/irText/expressions/in.kt"); - } - - @TestMetadata("incrementDecrement.kt") - public void testIncrementDecrement() { - runTest("compiler/testData/ir/irText/expressions/incrementDecrement.kt"); - } - - @TestMetadata("inlinedBreakContinue.kt") - public void testInlinedBreakContinue() { - runTest("compiler/testData/ir/irText/expressions/inlinedBreakContinue.kt"); - } - - @TestMetadata("interfaceThisRef.kt") - public void testInterfaceThisRef() { - runTest("compiler/testData/ir/irText/expressions/interfaceThisRef.kt"); - } - - @TestMetadata("intersectedSmartcastForExtensionReceiverWithSameConstructor.kt") - public void testIntersectedSmartcastForExtensionReceiverWithSameConstructor() { - runTest("compiler/testData/ir/irText/expressions/intersectedSmartcastForExtensionReceiverWithSameConstructor.kt"); - } - - @TestMetadata("kt16905.kt") - public void testKt16905() { - runTest("compiler/testData/ir/irText/expressions/kt16905.kt"); - } - - @TestMetadata("kt23030.kt") - public void testKt23030() { - runTest("compiler/testData/ir/irText/expressions/kt23030.kt"); - } - - @TestMetadata("kt24804.kt") - public void testKt24804() { - runTest("compiler/testData/ir/irText/expressions/kt24804.kt"); - } - - @TestMetadata("kt27933.kt") - public void testKt27933() { - runTest("compiler/testData/ir/irText/expressions/kt27933.kt"); - } - - @TestMetadata("kt28006.kt") - public void testKt28006() { - runTest("compiler/testData/ir/irText/expressions/kt28006.kt"); - } - - @TestMetadata("kt28456.kt") - public void testKt28456() { - runTest("compiler/testData/ir/irText/expressions/kt28456.kt"); - } - - @TestMetadata("kt28456a.kt") - public void testKt28456a() { - runTest("compiler/testData/ir/irText/expressions/kt28456a.kt"); - } - - @TestMetadata("kt28456b.kt") - public void testKt28456b() { - runTest("compiler/testData/ir/irText/expressions/kt28456b.kt"); - } - - @TestMetadata("kt30020.kt") - public void testKt30020() { - runTest("compiler/testData/ir/irText/expressions/kt30020.kt"); - } - - @TestMetadata("kt30796.kt") - public void testKt30796() { - runTest("compiler/testData/ir/irText/expressions/kt30796.kt"); - } - - @TestMetadata("kt35730.kt") - public void testKt35730() { - runTest("compiler/testData/ir/irText/expressions/kt35730.kt"); - } - - @TestMetadata("kt36956.kt") - public void testKt36956() { - runTest("compiler/testData/ir/irText/expressions/kt36956.kt"); - } - - @TestMetadata("kt36963.kt") - public void testKt36963() { - runTest("compiler/testData/ir/irText/expressions/kt36963.kt"); - } - - @TestMetadata("kt37570.kt") - public void testKt37570() { - runTest("compiler/testData/ir/irText/expressions/kt37570.kt"); - } - - @TestMetadata("kt37779.kt") - public void testKt37779() { - runTest("compiler/testData/ir/irText/expressions/kt37779.kt"); - } - - @TestMetadata("kt45022.kt") - public void testKt45022() { - runTest("compiler/testData/ir/irText/expressions/kt45022.kt"); - } - - @TestMetadata("kt47245.kt") - public void testKt47245() { - runTest("compiler/testData/ir/irText/expressions/kt47245.kt"); - } - - @TestMetadata("kt47450.kt") - public void testKt47450() { - runTest("compiler/testData/ir/irText/expressions/kt47450.kt"); - } - - @TestMetadata("kt48708.kt") - public void testKt48708() { - runTest("compiler/testData/ir/irText/expressions/kt48708.kt"); - } - - @TestMetadata("kt48806.kt") - public void testKt48806() { - runTest("compiler/testData/ir/irText/expressions/kt48806.kt"); - } - - @TestMetadata("kt49203.kt") - public void testKt49203() { - runTest("compiler/testData/ir/irText/expressions/kt49203.kt"); - } - - @TestMetadata("kt50028.kt") - public void testKt50028() { - runTest("compiler/testData/ir/irText/expressions/kt50028.kt"); - } - - @TestMetadata("kt51036.kt") - public void testKt51036() { - runTest("compiler/testData/ir/irText/expressions/kt51036.kt"); - } - - @TestMetadata("lambdaInCAO.kt") - public void testLambdaInCAO() { - runTest("compiler/testData/ir/irText/expressions/lambdaInCAO.kt"); - } - - @TestMetadata("lambdaWithParameterName.kt") - public void testLambdaWithParameterName() { - runTest("compiler/testData/ir/irText/expressions/lambdaWithParameterName.kt"); - } - - @TestMetadata("literals.kt") - public void testLiterals() { - runTest("compiler/testData/ir/irText/expressions/literals.kt"); - } - - @TestMetadata("memberTypeArguments.kt") - public void testMemberTypeArguments() { - runTest("compiler/testData/ir/irText/expressions/memberTypeArguments.kt"); - } - - @TestMetadata("membersImportedFromObject.kt") - public void testMembersImportedFromObject() { - runTest("compiler/testData/ir/irText/expressions/membersImportedFromObject.kt"); - } - - @TestMetadata("multipleSmartCasts.kt") - public void testMultipleSmartCasts() { - runTest("compiler/testData/ir/irText/expressions/multipleSmartCasts.kt"); - } - - @TestMetadata("multipleThisReferences.kt") - public void testMultipleThisReferences() { - runTest("compiler/testData/ir/irText/expressions/multipleThisReferences.kt"); - } - - @TestMetadata("objectAsCallable.kt") - public void testObjectAsCallable() { - runTest("compiler/testData/ir/irText/expressions/objectAsCallable.kt"); - } - - @TestMetadata("objectByNameInsideObject.kt") - public void testObjectByNameInsideObject() { - runTest("compiler/testData/ir/irText/expressions/objectByNameInsideObject.kt"); - } - - @TestMetadata("objectReference.kt") - public void testObjectReference() { - runTest("compiler/testData/ir/irText/expressions/objectReference.kt"); - } - - @TestMetadata("objectReferenceInClosureInSuperConstructorCall.kt") - public void testObjectReferenceInClosureInSuperConstructorCall() { - runTest("compiler/testData/ir/irText/expressions/objectReferenceInClosureInSuperConstructorCall.kt"); - } - - @TestMetadata("objectReferenceInFieldInitializer.kt") - public void testObjectReferenceInFieldInitializer() { - runTest("compiler/testData/ir/irText/expressions/objectReferenceInFieldInitializer.kt"); - } - - @TestMetadata("outerClassInstanceReference.kt") - public void testOuterClassInstanceReference() { - runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); - } - - @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") - public void testPosptonedPCLACallInsideStringInterpolation() { - runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); - } - - @TestMetadata("primitiveComparisons.kt") - public void testPrimitiveComparisons() { - runTest("compiler/testData/ir/irText/expressions/primitiveComparisons.kt"); - } - - @TestMetadata("primitivesImplicitConversions.kt") - public void testPrimitivesImplicitConversions() { - runTest("compiler/testData/ir/irText/expressions/primitivesImplicitConversions.kt"); - } - - @TestMetadata("references.kt") - public void testReferences() { - runTest("compiler/testData/ir/irText/expressions/references.kt"); - } - - @TestMetadata("reflectionLiterals.kt") - public void testReflectionLiterals() { - runTest("compiler/testData/ir/irText/expressions/reflectionLiterals.kt"); - } - - @TestMetadata("safeAssignment.kt") - public void testSafeAssignment() { - runTest("compiler/testData/ir/irText/expressions/safeAssignment.kt"); - } - - @TestMetadata("safeCallWithIncrementDecrement.kt") - public void testSafeCallWithIncrementDecrement() { - runTest("compiler/testData/ir/irText/expressions/safeCallWithIncrementDecrement.kt"); - } - - @TestMetadata("safeCalls.kt") - public void testSafeCalls() { - runTest("compiler/testData/ir/irText/expressions/safeCalls.kt"); - } - - @TestMetadata("signedToUnsignedConversions.kt") - public void testSignedToUnsignedConversions() { - runTest("compiler/testData/ir/irText/expressions/signedToUnsignedConversions.kt"); - } - - @TestMetadata("simpleOperators.kt") - public void testSimpleOperators() { - runTest("compiler/testData/ir/irText/expressions/simpleOperators.kt"); - } - - @TestMetadata("simpleUnaryOperators.kt") - public void testSimpleUnaryOperators() { - runTest("compiler/testData/ir/irText/expressions/simpleUnaryOperators.kt"); - } - - @TestMetadata("smartCastAside.kt") - public void testSmartCastAside() { - runTest("compiler/testData/ir/irText/expressions/smartCastAside.kt"); - } - - @TestMetadata("smartCastAside2.kt") - public void testSmartCastAside2() { - runTest("compiler/testData/ir/irText/expressions/smartCastAside2.kt"); - } - - @TestMetadata("smartCasts.kt") - public void testSmartCasts() { - runTest("compiler/testData/ir/irText/expressions/smartCasts.kt"); - } - - @TestMetadata("smartCastsWithDestructuring.kt") - public void testSmartCastsWithDestructuring() { - runTest("compiler/testData/ir/irText/expressions/smartCastsWithDestructuring.kt"); - } - - @TestMetadata("specializedTypeAliasConstructorCall.kt") - public void testSpecializedTypeAliasConstructorCall() { - runTest("compiler/testData/ir/irText/expressions/specializedTypeAliasConstructorCall.kt"); - } - - @TestMetadata("stringComparisons.kt") - public void testStringComparisons() { - runTest("compiler/testData/ir/irText/expressions/stringComparisons.kt"); - } - - @TestMetadata("stringPlus.kt") - public void testStringPlus() { - runTest("compiler/testData/ir/irText/expressions/stringPlus.kt"); - } - - @TestMetadata("stringTemplates.kt") - public void testStringTemplates() { - runTest("compiler/testData/ir/irText/expressions/stringTemplates.kt"); - } - - @TestMetadata("suspendConversionForExtensionFunction.kt") - public void testSuspendConversionForExtensionFunction() { - runTest("compiler/testData/ir/irText/expressions/suspendConversionForExtensionFunction.kt"); - } - - @TestMetadata("suspendConversionInVararg.kt") - public void testSuspendConversionInVararg() { - runTest("compiler/testData/ir/irText/expressions/suspendConversionInVararg.kt"); - } - - @TestMetadata("suspendConversionOnArbitraryExpression.kt") - public void testSuspendConversionOnArbitraryExpression() { - runTest("compiler/testData/ir/irText/expressions/suspendConversionOnArbitraryExpression.kt"); - } - - @TestMetadata("suspendConversionWithFunInterfaces.kt") - public void testSuspendConversionWithFunInterfaces() { - runTest("compiler/testData/ir/irText/expressions/suspendConversionWithFunInterfaces.kt"); - } - - @TestMetadata("temporaryInEnumEntryInitializer.kt") - public void testTemporaryInEnumEntryInitializer() { - runTest("compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.kt"); - } - - @TestMetadata("temporaryInInitBlock.kt") - public void testTemporaryInInitBlock() { - runTest("compiler/testData/ir/irText/expressions/temporaryInInitBlock.kt"); - } - - @TestMetadata("thisOfGenericOuterClass.kt") - public void testThisOfGenericOuterClass() { - runTest("compiler/testData/ir/irText/expressions/thisOfGenericOuterClass.kt"); - } - - @TestMetadata("thisRefToObjectInNestedClassConstructorCall.kt") - public void testThisRefToObjectInNestedClassConstructorCall() { - runTest("compiler/testData/ir/irText/expressions/thisRefToObjectInNestedClassConstructorCall.kt"); - } - - @TestMetadata("thisReferenceBeforeClassDeclared.kt") - public void testThisReferenceBeforeClassDeclared() { - runTest("compiler/testData/ir/irText/expressions/thisReferenceBeforeClassDeclared.kt"); - } - - @TestMetadata("throw.kt") - public void testThrow() { - runTest("compiler/testData/ir/irText/expressions/throw.kt"); - } - - @TestMetadata("tryCatch.kt") - public void testTryCatch() { - runTest("compiler/testData/ir/irText/expressions/tryCatch.kt"); - } - - @TestMetadata("tryCatchWithImplicitCast.kt") - public void testTryCatchWithImplicitCast() { - runTest("compiler/testData/ir/irText/expressions/tryCatchWithImplicitCast.kt"); - } - - @TestMetadata("typeAliasConstructorReference.kt") - public void testTypeAliasConstructorReference() { - runTest("compiler/testData/ir/irText/expressions/typeAliasConstructorReference.kt"); - } - - @TestMetadata("typeOperators.kt") - public void testTypeOperators() { - runTest("compiler/testData/ir/irText/expressions/typeOperators.kt"); - } - - @TestMetadata("typeParameterClassLiteral.kt") - public void testTypeParameterClassLiteral() { - runTest("compiler/testData/ir/irText/expressions/typeParameterClassLiteral.kt"); - } - - @TestMetadata("unsignedIntegerLiterals.kt") - public void testUnsignedIntegerLiterals() { - runTest("compiler/testData/ir/irText/expressions/unsignedIntegerLiterals.kt"); - } - - @TestMetadata("useImportedMember.kt") - public void testUseImportedMember() { - runTest("compiler/testData/ir/irText/expressions/useImportedMember.kt"); - } - - @TestMetadata("values.kt") - public void testValues() { - runTest("compiler/testData/ir/irText/expressions/values.kt"); - } - - @TestMetadata("vararg.kt") - public void testVararg() { - runTest("compiler/testData/ir/irText/expressions/vararg.kt"); - } - - @TestMetadata("varargWithImplicitCast.kt") - public void testVarargWithImplicitCast() { - runTest("compiler/testData/ir/irText/expressions/varargWithImplicitCast.kt"); - } - - @TestMetadata("variableAsFunctionCall.kt") - public void testVariableAsFunctionCall() { - runTest("compiler/testData/ir/irText/expressions/variableAsFunctionCall.kt"); - } - - @TestMetadata("variableAsFunctionCallWithGenerics.kt") - public void testVariableAsFunctionCallWithGenerics() { - runTest("compiler/testData/ir/irText/expressions/variableAsFunctionCallWithGenerics.kt"); - } - - @TestMetadata("when.kt") - public void testWhen() { - runTest("compiler/testData/ir/irText/expressions/when.kt"); - } - - @TestMetadata("whenCoercedToUnit.kt") - public void testWhenCoercedToUnit() { - runTest("compiler/testData/ir/irText/expressions/whenCoercedToUnit.kt"); - } - - @TestMetadata("whenElse.kt") - public void testWhenElse() { - runTest("compiler/testData/ir/irText/expressions/whenElse.kt"); - } - - @TestMetadata("whenReturn.kt") - public void testWhenReturn() { - runTest("compiler/testData/ir/irText/expressions/whenReturn.kt"); - } - - @TestMetadata("whenReturnUnit.kt") - public void testWhenReturnUnit() { - runTest("compiler/testData/ir/irText/expressions/whenReturnUnit.kt"); - } - - @TestMetadata("whenSmartCastToEnum.kt") - public void testWhenSmartCastToEnum() { - runTest("compiler/testData/ir/irText/expressions/whenSmartCastToEnum.kt"); - } - - @TestMetadata("whenUnusedExpression.kt") - public void testWhenUnusedExpression() { - runTest("compiler/testData/ir/irText/expressions/whenUnusedExpression.kt"); - } - - @TestMetadata("whenWithSubjectVariable.kt") - public void testWhenWithSubjectVariable() { - runTest("compiler/testData/ir/irText/expressions/whenWithSubjectVariable.kt"); - } - - @TestMetadata("whileDoWhile.kt") - public void testWhileDoWhile() { - runTest("compiler/testData/ir/irText/expressions/whileDoWhile.kt"); - } - - @TestMetadata("compiler/testData/ir/irText/expressions/callableReferences") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class CallableReferences extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - @TestMetadata("adaptedExtensionFunctions.kt") - public void testAdaptedExtensionFunctions() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/adaptedExtensionFunctions.kt"); - } - - @TestMetadata("adaptedWithCoercionToUnit.kt") - public void testAdaptedWithCoercionToUnit() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/adaptedWithCoercionToUnit.kt"); - } - - public void testAllFilesPresentInCallableReferences() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/callableReferences"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("boundInlineAdaptedReference.kt") - public void testBoundInlineAdaptedReference() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/boundInlineAdaptedReference.kt"); - } - - @TestMetadata("boundInnerGenericConstructor.kt") - public void testBoundInnerGenericConstructor() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/boundInnerGenericConstructor.kt"); - } - - @TestMetadata("caoWithAdaptationForSam.kt") - public void testCaoWithAdaptationForSam() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/caoWithAdaptationForSam.kt"); - } - - @TestMetadata("constructorWithAdaptedArguments.kt") - public void testConstructorWithAdaptedArguments() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/constructorWithAdaptedArguments.kt"); - } - - @TestMetadata("funWithDefaultParametersAsKCallableStar.kt") - public void testFunWithDefaultParametersAsKCallableStar() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/funWithDefaultParametersAsKCallableStar.kt"); - } - - @TestMetadata("genericLocalClassConstructorReference.kt") - public void testGenericLocalClassConstructorReference() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/genericLocalClassConstructorReference.kt"); - } - - @TestMetadata("genericMember.kt") - public void testGenericMember() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/genericMember.kt"); - } - - @TestMetadata("importedFromObject.kt") - public void testImportedFromObject() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/importedFromObject.kt"); - } - - @TestMetadata("kt37131.kt") - public void testKt37131() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/kt37131.kt"); - } - - @TestMetadata("kt46069.kt") - public void testKt46069() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/kt46069.kt"); - } - - @TestMetadata("suspendConversion.kt") - public void testSuspendConversion() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/suspendConversion.kt"); - } - - @TestMetadata("typeArguments.kt") - public void testTypeArguments() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/typeArguments.kt"); - } - - @TestMetadata("unboundMemberReferenceWithAdaptedArguments.kt") - public void testUnboundMemberReferenceWithAdaptedArguments() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/unboundMemberReferenceWithAdaptedArguments.kt"); - } - - @TestMetadata("varargFunImportedFromObject.kt") - public void testVarargFunImportedFromObject() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/varargFunImportedFromObject.kt"); - } - - @TestMetadata("withAdaptationForSam.kt") - public void testWithAdaptationForSam() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/withAdaptationForSam.kt"); - } - - @TestMetadata("withAdaptedArguments.kt") - public void testWithAdaptedArguments() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/withAdaptedArguments.kt"); - } - - @TestMetadata("withArgumentAdaptationAndReceiver.kt") - public void testWithArgumentAdaptationAndReceiver() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/withArgumentAdaptationAndReceiver.kt"); - } - - @TestMetadata("withVarargViewedAsArray.kt") - public void testWithVarargViewedAsArray() { - runTest("compiler/testData/ir/irText/expressions/callableReferences/withVarargViewedAsArray.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/expressions/floatingPointComparisons") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class FloatingPointComparisons extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInFloatingPointComparisons() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/floatingPointComparisons"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("comparableWithDoubleOrFloat.kt") - public void testComparableWithDoubleOrFloat() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/comparableWithDoubleOrFloat.kt"); - } - - @TestMetadata("eqeqRhsConditionPossiblyAffectingLhs.kt") - public void testEqeqRhsConditionPossiblyAffectingLhs() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/eqeqRhsConditionPossiblyAffectingLhs.kt"); - } - - @TestMetadata("floatingPointCompareTo.kt") - public void testFloatingPointCompareTo() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointCompareTo.kt"); - } - - @TestMetadata("floatingPointEqeq.kt") - public void testFloatingPointEqeq() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEqeq.kt"); - } - - @TestMetadata("floatingPointEquals.kt") - public void testFloatingPointEquals() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.kt"); - } - - @TestMetadata("floatingPointExcleq.kt") - public void testFloatingPointExcleq() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointExcleq.kt"); - } - - @TestMetadata("floatingPointLess.kt") - public void testFloatingPointLess() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointLess.kt"); - } - - @TestMetadata("nullableAnyAsIntToDouble.kt") - public void testNullableAnyAsIntToDouble() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/nullableAnyAsIntToDouble.kt"); - } - - @TestMetadata("nullableFloatingPointEqeq.kt") - public void testNullableFloatingPointEqeq() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/nullableFloatingPointEqeq.kt"); - } - - @TestMetadata("typeParameterWithPrimitiveNumericSupertype.kt") - public void testTypeParameterWithPrimitiveNumericSupertype() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/typeParameterWithPrimitiveNumericSupertype.kt"); - } - - @TestMetadata("whenByFloatingPoint.kt") - public void testWhenByFloatingPoint() { - runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/whenByFloatingPoint.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/expressions/funInterface") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class FunInterface extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInFunInterface() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("arrayAsVarargAfterSamArgument_fi.kt") - public void testArrayAsVarargAfterSamArgument_fi() { - runTest("compiler/testData/ir/irText/expressions/funInterface/arrayAsVarargAfterSamArgument_fi.kt"); - } - - @TestMetadata("basicFunInterfaceConversion.kt") - public void testBasicFunInterfaceConversion() { - runTest("compiler/testData/ir/irText/expressions/funInterface/basicFunInterfaceConversion.kt"); - } - - @TestMetadata("castFromAny.kt") - public void testCastFromAny() { - runTest("compiler/testData/ir/irText/expressions/funInterface/castFromAny.kt"); - } - - @TestMetadata("partialSam.kt") - public void testPartialSam() { - runTest("compiler/testData/ir/irText/expressions/funInterface/partialSam.kt"); - } - - @TestMetadata("samConversionInVarargs.kt") - public void testSamConversionInVarargs() { - runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionInVarargs.kt"); - } - - @TestMetadata("samConversionInVarargsMixed.kt") - public void testSamConversionInVarargsMixed() { - runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionInVarargsMixed.kt"); - } - - @TestMetadata("samConversionOnCallableReference.kt") - public void testSamConversionOnCallableReference() { - runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionOnCallableReference.kt"); - } - - @TestMetadata("samConversionsWithSmartCasts.kt") - public void testSamConversionsWithSmartCasts() { - runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionsWithSmartCasts.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/expressions/sam") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Sam extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInSam() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/sam"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class FakeOverrides extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInFakeOverrides() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("setterVisibliity.kt") - public void testSetterVisibliity() { - runTest("compiler/testData/ir/irText/fakeOverrides/setterVisibliity.kt"); - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/annotations") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Annotations extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInAnnotations() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/annotations"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/charsequence") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Charsequence extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInCharsequence() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/charsequence"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/collections") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Collections extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInCollections() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/collections"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/collections/list") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class List extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInList() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/collections/list"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/collections/map") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Map extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInMap() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/collections/map"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/collections/set") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Set extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInSet() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/collections/set"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/dataclass") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Dataclass extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInDataclass() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/dataclass"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/enum") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Enum extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInEnum() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/enum"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/fieldmodifiers") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Fieldmodifiers extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInFieldmodifiers() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/fieldmodifiers"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/generics") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Generics extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInGenerics() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/generics"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/gettersetter") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Gettersetter extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInGettersetter() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/gettersetter"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/java21") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Java21 extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInJava21() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/java21"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/javastatic") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Javastatic extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInJavastatic() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/javastatic"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/kotlinextensions") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Kotlinextensions extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInKotlinextensions() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/kotlinextensions"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/methodmodifiers") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Methodmodifiers extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInMethodmodifiers() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/methodmodifiers"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/methodparameters") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Methodparameters extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInMethodparameters() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/methodparameters"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/number") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Number extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInNumber() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/number"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/operators") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Operators extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInOperators() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/operators"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/platformtypes") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Platformtypes extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInPlatformtypes() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/platformtypes"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/typenothing") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Typenothing extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInTypenothing() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/typenothing"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/vararg") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Vararg extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInVararg() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/vararg"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/visibility") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Visibility extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInVisibility() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/visibility"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - - @TestMetadata("compiler/testData/ir/irText/fakeOverrides/void") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Void extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInVoid() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/void"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - } - - @TestMetadata("compiler/testData/ir/irText/firProblems") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class FirProblems extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInFirProblems() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/firProblems"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("AnnotationLoader.kt") - public void testAnnotationLoader() { - runTest("compiler/testData/ir/irText/firProblems/AnnotationLoader.kt"); - } - - @TestMetadata("AnonymousAsReturnOfGenericFunction.kt") - public void testAnonymousAsReturnOfGenericFunction() { - runTest("compiler/testData/ir/irText/firProblems/AnonymousAsReturnOfGenericFunction.kt"); - } - - @TestMetadata("ArrayMap.kt") - public void testArrayMap() { - runTest("compiler/testData/ir/irText/firProblems/ArrayMap.kt"); - } - - @TestMetadata("AssignmentOperator.kt") - public void testAssignmentOperator() { - runTest("compiler/testData/ir/irText/firProblems/AssignmentOperator.kt"); - } - - @TestMetadata("candidateSymbol.kt") - public void testCandidateSymbol() { - runTest("compiler/testData/ir/irText/firProblems/candidateSymbol.kt"); - } - - @TestMetadata("cannotCastToFunction.kt") - public void testCannotCastToFunction() { - runTest("compiler/testData/ir/irText/firProblems/cannotCastToFunction.kt"); - } - - @TestMetadata("DeepCopyIrTree.kt") - public void testDeepCopyIrTree() { - runTest("compiler/testData/ir/irText/firProblems/DeepCopyIrTree.kt"); - } - - @TestMetadata("delegatedSetterShouldBeSpecialized.kt") - public void testDelegatedSetterShouldBeSpecialized() { - runTest("compiler/testData/ir/irText/firProblems/delegatedSetterShouldBeSpecialized.kt"); - } - - @TestMetadata("deprecated.kt") - public void testDeprecated() { - runTest("compiler/testData/ir/irText/firProblems/deprecated.kt"); - } - - @TestMetadata("emptyWhen.kt") - public void testEmptyWhen() { - runTest("compiler/testData/ir/irText/firProblems/emptyWhen.kt"); - } - - @TestMetadata("ErrorInDefaultValue.kt") - public void testErrorInDefaultValue() { - runTest("compiler/testData/ir/irText/firProblems/ErrorInDefaultValue.kt"); - } - - @TestMetadata("explicitIncrement.kt") - public void testExplicitIncrement() { - runTest("compiler/testData/ir/irText/firProblems/explicitIncrement.kt"); - } - - @TestMetadata("FakeOverrideInAnonymousWithDelegation.kt") - public void testFakeOverrideInAnonymousWithDelegation() { - runTest("compiler/testData/ir/irText/firProblems/FakeOverrideInAnonymousWithDelegation.kt"); - } - - @TestMetadata("Fir2IrClassifierStorage.kt") - public void testFir2IrClassifierStorage() { - runTest("compiler/testData/ir/irText/firProblems/Fir2IrClassifierStorage.kt"); - } - - @TestMetadata("FirBuilder.kt") - public void testFirBuilder() { - runTest("compiler/testData/ir/irText/firProblems/FirBuilder.kt"); - } - - @TestMetadata("inapplicableCollectionSet.kt") - public void testInapplicableCollectionSet() { - runTest("compiler/testData/ir/irText/firProblems/inapplicableCollectionSet.kt"); - } - - @TestMetadata("InnerClassInAnonymous.kt") - public void testInnerClassInAnonymous() { - runTest("compiler/testData/ir/irText/firProblems/InnerClassInAnonymous.kt"); - } - - @TestMetadata("IntArrayAsVararg.kt") - public void testIntArrayAsVararg() { - runTest("compiler/testData/ir/irText/firProblems/IntArrayAsVararg.kt"); - } - - @TestMetadata("integerLiteralWithExpectedTypealiasType.kt") - public void testIntegerLiteralWithExpectedTypealiasType() { - runTest("compiler/testData/ir/irText/firProblems/integerLiteralWithExpectedTypealiasType.kt"); - } - - @TestMetadata("kt43342.kt") - public void testKt43342() { - runTest("compiler/testData/ir/irText/firProblems/kt43342.kt"); - } - - @TestMetadata("kt55458.kt") - public void testKt55458() { - runTest("compiler/testData/ir/irText/firProblems/kt55458.kt"); - } - - @TestMetadata("kt59102.kt") - public void testKt59102() { - runTest("compiler/testData/ir/irText/firProblems/kt59102.kt"); - } - - @TestMetadata("kt65642.kt") - public void testKt65642() { - runTest("compiler/testData/ir/irText/firProblems/kt65642.kt"); - } - - @TestMetadata("lambdaInEnumEntryConstructorCall.kt") - public void testLambdaInEnumEntryConstructorCall() { - runTest("compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.kt"); - } - - @TestMetadata("localClassUsedBeforeDeclaration.kt") - public void testLocalClassUsedBeforeDeclaration() { - runTest("compiler/testData/ir/irText/firProblems/localClassUsedBeforeDeclaration.kt"); - } - - @TestMetadata("localCompanion.kt") - public void testLocalCompanion() { - runTest("compiler/testData/ir/irText/firProblems/localCompanion.kt"); - } - - @TestMetadata("LocalSuspendFun.kt") - public void testLocalSuspendFun() { - runTest("compiler/testData/ir/irText/firProblems/LocalSuspendFun.kt"); - } - - @TestMetadata("noErrorTypeAfterCaptureApproximation.kt") - public void testNoErrorTypeAfterCaptureApproximation() { - runTest("compiler/testData/ir/irText/firProblems/noErrorTypeAfterCaptureApproximation.kt"); - } - - @TestMetadata("readWriteProperty.kt") - public void testReadWriteProperty() { - runTest("compiler/testData/ir/irText/firProblems/readWriteProperty.kt"); - } - - @TestMetadata("recursiveCapturedTypeInPropertyReference.kt") - public void testRecursiveCapturedTypeInPropertyReference() { - runTest("compiler/testData/ir/irText/firProblems/recursiveCapturedTypeInPropertyReference.kt"); - } - - @TestMetadata("reflectGetOnNullableTypeAlias.kt") - public void testReflectGetOnNullableTypeAlias() { - runTest("compiler/testData/ir/irText/firProblems/reflectGetOnNullableTypeAlias.kt"); - } - - @TestMetadata("SafeLetWithReturn.kt") - public void testSafeLetWithReturn() { - runTest("compiler/testData/ir/irText/firProblems/SafeLetWithReturn.kt"); - } - - @TestMetadata("SignatureClash.kt") - public void testSignatureClash() { - runTest("compiler/testData/ir/irText/firProblems/SignatureClash.kt"); - } - - @TestMetadata("SimpleTypeMarker.kt") - public void testSimpleTypeMarker() { - runTest("compiler/testData/ir/irText/firProblems/SimpleTypeMarker.kt"); - } - - @TestMetadata("thisInEnumConstructor.kt") - public void testThisInEnumConstructor() { - runTest("compiler/testData/ir/irText/firProblems/thisInEnumConstructor.kt"); - } - - @TestMetadata("timesInBuilder.kt") - public void testTimesInBuilder() { - runTest("compiler/testData/ir/irText/firProblems/timesInBuilder.kt"); - } - - @TestMetadata("TypeAliasInImport.kt") - public void testTypeAliasInImport() { - runTest("compiler/testData/ir/irText/firProblems/TypeAliasInImport.kt"); - } - - @TestMetadata("typeOfNonExhaustiveWhen.kt") - public void testTypeOfNonExhaustiveWhen() { - runTest("compiler/testData/ir/irText/firProblems/typeOfNonExhaustiveWhen.kt"); - } - - @TestMetadata("TypeParameterBounds.kt") - public void testTypeParameterBounds() { - runTest("compiler/testData/ir/irText/firProblems/TypeParameterBounds.kt"); - } - - @TestMetadata("TypeParameterInNestedClass.kt") - public void testTypeParameterInNestedClass() { - runTest("compiler/testData/ir/irText/firProblems/TypeParameterInNestedClass.kt"); - } - - @TestMetadata("typeVariableAfterBuildMap.kt") - public void testTypeVariableAfterBuildMap() { - runTest("compiler/testData/ir/irText/firProblems/typeVariableAfterBuildMap.kt"); - } - - @TestMetadata("VarInInit.kt") - public void testVarInInit() { - runTest("compiler/testData/ir/irText/firProblems/VarInInit.kt"); - } - - @TestMetadata("VarargIntegerLiteral.kt") - public void testVarargIntegerLiteral() { - runTest("compiler/testData/ir/irText/firProblems/VarargIntegerLiteral.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/js") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Js extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInJs() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("compiler/testData/ir/irText/js/dynamic") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Dynamic extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInDynamic() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/dynamic"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("dynamicAndMembersOfAny.kt") - public void testDynamicAndMembersOfAny() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicAndMembersOfAny.kt"); - } - - @TestMetadata("dynamicArrayAccess.kt") - public void testDynamicArrayAccess() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAccess.kt"); - } - - @TestMetadata("dynamicArrayAssignment.kt") - public void testDynamicArrayAssignment() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAssignment.kt"); - } - - @TestMetadata("dynamicArrayAugmentedAssignment.kt") - public void testDynamicArrayAugmentedAssignment() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAugmentedAssignment.kt"); - } - - @TestMetadata("dynamicArrayIncrementDecrement.kt") - public void testDynamicArrayIncrementDecrement() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayIncrementDecrement.kt"); - } - - @TestMetadata("dynamicBinaryEqualityOperator.kt") - public void testDynamicBinaryEqualityOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryEqualityOperator.kt"); - } - - @TestMetadata("dynamicBinaryLogicalOperator.kt") - public void testDynamicBinaryLogicalOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryLogicalOperator.kt"); - } - - @TestMetadata("dynamicBinaryOperator.kt") - public void testDynamicBinaryOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryOperator.kt"); - } - - @TestMetadata("dynamicBinaryRelationalOperator.kt") - public void testDynamicBinaryRelationalOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryRelationalOperator.kt"); - } - - @TestMetadata("dynamicCall.kt") - public void testDynamicCall() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicCall.kt"); - } - - @TestMetadata("dynamicElvisOperator.kt") - public void testDynamicElvisOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicElvisOperator.kt"); - } - - @TestMetadata("dynamicExclExclOperator.kt") - public void testDynamicExclExclOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicExclExclOperator.kt"); - } - - @TestMetadata("dynamicInDataClass.kt") - public void testDynamicInDataClass() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicInDataClass.kt"); - } - - @TestMetadata("dynamicInfixCall.kt") - public void testDynamicInfixCall() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicInfixCall.kt"); - } - - @TestMetadata("dynamicMemberAccess.kt") - public void testDynamicMemberAccess() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAccess.kt"); - } - - @TestMetadata("dynamicMemberAssignment.kt") - public void testDynamicMemberAssignment() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAssignment.kt"); - } - - @TestMetadata("dynamicMemberAugmentedAssignment.kt") - public void testDynamicMemberAugmentedAssignment() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAugmentedAssignment.kt"); - } - - @TestMetadata("dynamicMemberIncrementDecrement.kt") - public void testDynamicMemberIncrementDecrement() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberIncrementDecrement.kt"); - } - - @TestMetadata("dynamicUnaryOperator.kt") - public void testDynamicUnaryOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicUnaryOperator.kt"); - } - - @TestMetadata("dynamicWithSmartCast.kt") - public void testDynamicWithSmartCast() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicWithSmartCast.kt"); - } - - @TestMetadata("implicitCastFromDynamic.kt") - public void testImplicitCastFromDynamic() { - runTest("compiler/testData/ir/irText/js/dynamic/implicitCastFromDynamic.kt"); - } - - @TestMetadata("implicitCastToDynamic.kt") - public void testImplicitCastToDynamic() { - runTest("compiler/testData/ir/irText/js/dynamic/implicitCastToDynamic.kt"); - } - - @TestMetadata("invokeOperator.kt") - public void testInvokeOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/invokeOperator.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/js/external") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class External extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInExternal() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/external"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("kt38765.kt") - public void testKt38765() { - runTest("compiler/testData/ir/irText/js/external/kt38765.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/js/native") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Native extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInNative() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/native"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("nativeNativeKotlin.kt") - public void testNativeNativeKotlin() { - runTest("compiler/testData/ir/irText/js/native/nativeNativeKotlin.kt"); - } - } - } - - @TestMetadata("compiler/testData/ir/irText/lambdas") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Lambdas extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInLambdas() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/lambdas"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("anonymousFunction.kt") - public void testAnonymousFunction() { - runTest("compiler/testData/ir/irText/lambdas/anonymousFunction.kt"); - } - - @TestMetadata("destructuringInLambda.kt") - public void testDestructuringInLambda() { - runTest("compiler/testData/ir/irText/lambdas/destructuringInLambda.kt"); - } - - @TestMetadata("extensionLambda.kt") - public void testExtensionLambda() { - runTest("compiler/testData/ir/irText/lambdas/extensionLambda.kt"); - } - - @TestMetadata("justLambda.kt") - public void testJustLambda() { - runTest("compiler/testData/ir/irText/lambdas/justLambda.kt"); - } - - @TestMetadata("localFunction.kt") - public void testLocalFunction() { - runTest("compiler/testData/ir/irText/lambdas/localFunction.kt"); - } - - @TestMetadata("multipleImplicitReceivers.kt") - public void testMultipleImplicitReceivers() { - runTest("compiler/testData/ir/irText/lambdas/multipleImplicitReceivers.kt"); - } - - @TestMetadata("nonLocalReturn.kt") - public void testNonLocalReturn() { - runTest("compiler/testData/ir/irText/lambdas/nonLocalReturn.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/properties") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Properties extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInProperties() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/properties"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("targetOnPrimaryCtorParameter.kt") - public void testTargetOnPrimaryCtorParameter() { - runTest("compiler/testData/ir/irText/properties/targetOnPrimaryCtorParameter.kt"); - } - - @TestMetadata("compiler/testData/ir/irText/properties/backingField") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class BackingField extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInBackingField() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/properties/backingField"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("backingFieldVisibility.kt") - public void testBackingFieldVisibility() { - runTest("compiler/testData/ir/irText/properties/backingField/backingFieldVisibility.kt"); - } - - @TestMetadata("explicitBackingFieldType.kt") - public void testExplicitBackingFieldType() { - runTest("compiler/testData/ir/irText/properties/backingField/explicitBackingFieldType.kt"); - } - - @TestMetadata("independentBackingFieldType.kt") - public void testIndependentBackingFieldType() { - runTest("compiler/testData/ir/irText/properties/backingField/independentBackingFieldType.kt"); - } - - @TestMetadata("propertyTypeNarrowing.kt") - public void testPropertyTypeNarrowing() { - runTest("compiler/testData/ir/irText/properties/backingField/propertyTypeNarrowing.kt"); - } - } - } - - @TestMetadata("compiler/testData/ir/irText/regressions") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Regressions extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInRegressions() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/regressions"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("coercionInLoop.kt") - public void testCoercionInLoop() { - runTest("compiler/testData/ir/irText/regressions/coercionInLoop.kt"); - } - - @TestMetadata("integerCoercionToT.kt") - public void testIntegerCoercionToT() { - runTest("compiler/testData/ir/irText/regressions/integerCoercionToT.kt"); - } - - @TestMetadata("kt24114.kt") - public void testKt24114() { - runTest("compiler/testData/ir/irText/regressions/kt24114.kt"); - } - - @TestMetadata("newInferenceFixationOrder1.kt") - public void testNewInferenceFixationOrder1() { - runTest("compiler/testData/ir/irText/regressions/newInferenceFixationOrder1.kt"); - } - - @TestMetadata("noSyntheticTypeParameterLeftAfterPCLA.kt") - public void testNoSyntheticTypeParameterLeftAfterPCLA() { - runTest("compiler/testData/ir/irText/regressions/noSyntheticTypeParameterLeftAfterPCLA.kt"); - } - - @TestMetadata("typeAliasCtorForGenericClass.kt") - public void testTypeAliasCtorForGenericClass() { - runTest("compiler/testData/ir/irText/regressions/typeAliasCtorForGenericClass.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/singletons") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Singletons extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInSingletons() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/singletons"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("companion.kt") - public void testCompanion() { - runTest("compiler/testData/ir/irText/singletons/companion.kt"); - } - - @TestMetadata("enumEntry.kt") - public void testEnumEntry() { - runTest("compiler/testData/ir/irText/singletons/enumEntry.kt"); - } - - @TestMetadata("object.kt") - public void testObject() { - runTest("compiler/testData/ir/irText/singletons/object.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/stubs") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Stubs extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInStubs() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/stubs"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("genericClassInDifferentModule.kt") - public void testGenericClassInDifferentModule() { - runTest("compiler/testData/ir/irText/stubs/genericClassInDifferentModule.kt"); - } - - @TestMetadata("kotlinInnerClass.kt") - public void testKotlinInnerClass() { - runTest("compiler/testData/ir/irText/stubs/kotlinInnerClass.kt"); - } - - @TestMetadata("simple.kt") - public void testSimple() { - runTest("compiler/testData/ir/irText/stubs/simple.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/types") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Types extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - @TestMetadata("abbreviatedTypes.kt") - public void testAbbreviatedTypes() { - runTest("compiler/testData/ir/irText/types/abbreviatedTypes.kt"); - } - - public void testAllFilesPresentInTypes() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/types"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("castsInsideCoroutineInference.kt") - public void testCastsInsideCoroutineInference() { - runTest("compiler/testData/ir/irText/types/castsInsideCoroutineInference.kt"); - } - - @TestMetadata("coercionToUnitInLambdaReturnValue.kt") - public void testCoercionToUnitInLambdaReturnValue() { - runTest("compiler/testData/ir/irText/types/coercionToUnitInLambdaReturnValue.kt"); - } - - @TestMetadata("definitelyNonNull.kt") - public void testDefinitelyNonNull() { - runTest("compiler/testData/ir/irText/types/definitelyNonNull.kt"); - } - - @TestMetadata("definitelyNonNullOverride.kt") - public void testDefinitelyNonNullOverride() { - runTest("compiler/testData/ir/irText/types/definitelyNonNullOverride.kt"); - } - - @TestMetadata("definitelyNonNullSAM.kt") - public void testDefinitelyNonNullSAM() { - runTest("compiler/testData/ir/irText/types/definitelyNonNullSAM.kt"); - } - - @TestMetadata("definitelyNotNullAsArgument.kt") - public void testDefinitelyNotNullAsArgument() { - runTest("compiler/testData/ir/irText/types/definitelyNotNullAsArgument.kt"); - } - - @TestMetadata("definitelyNotNullAsReceiver.kt") - public void testDefinitelyNotNullAsReceiver() { - runTest("compiler/testData/ir/irText/types/definitelyNotNullAsReceiver.kt"); - } - - @TestMetadata("definitelyNotNullWithIntersection1.kt") - public void testDefinitelyNotNullWithIntersection1() { - runTest("compiler/testData/ir/irText/types/definitelyNotNullWithIntersection1.kt"); - } - - @TestMetadata("dontLeaveStubTypesInSetter.kt") - public void testDontLeaveStubTypesInSetter() { - runTest("compiler/testData/ir/irText/types/dontLeaveStubTypesInSetter.kt"); - } - - @TestMetadata("genericDelegatedDeepProperty.kt") - public void testGenericDelegatedDeepProperty() { - runTest("compiler/testData/ir/irText/types/genericDelegatedDeepProperty.kt"); - } - - @TestMetadata("genericFunWithStar.kt") - public void testGenericFunWithStar() { - runTest("compiler/testData/ir/irText/types/genericFunWithStar.kt"); - } - - @TestMetadata("genericPropertyReferenceType.kt") - public void testGenericPropertyReferenceType() { - runTest("compiler/testData/ir/irText/types/genericPropertyReferenceType.kt"); - } - - @TestMetadata("inStarProjectionInReceiverType.kt") - public void testInStarProjectionInReceiverType() { - runTest("compiler/testData/ir/irText/types/inStarProjectionInReceiverType.kt"); - } - - @TestMetadata("intersectionType1.kt") - public void testIntersectionType1() { - runTest("compiler/testData/ir/irText/types/intersectionType1.kt"); - } - - @TestMetadata("intersectionType2.kt") - public void testIntersectionType2() { - runTest("compiler/testData/ir/irText/types/intersectionType2.kt"); - } - - @TestMetadata("intersectionType3.kt") - public void testIntersectionType3() { - runTest("compiler/testData/ir/irText/types/intersectionType3.kt"); - } - - @TestMetadata("intersectionTypeInSamType.kt") - public void testIntersectionTypeInSamType() { - runTest("compiler/testData/ir/irText/types/intersectionTypeInSamType.kt"); - } - - @TestMetadata("kt36143.kt") - public void testKt36143() { - runTest("compiler/testData/ir/irText/types/kt36143.kt"); - } - - @TestMetadata("kt49526.kt") - public void testKt49526() { - runTest("compiler/testData/ir/irText/types/kt49526.kt"); - } - - @TestMetadata("localVariableOfIntersectionType.kt") - public void testLocalVariableOfIntersectionType() { - runTest("compiler/testData/ir/irText/types/localVariableOfIntersectionType.kt"); - } - - @TestMetadata("smartCastOnFakeOverrideReceiver.kt") - public void testSmartCastOnFakeOverrideReceiver() { - runTest("compiler/testData/ir/irText/types/smartCastOnFakeOverrideReceiver.kt"); - } - - @TestMetadata("smartCastOnReceiverOfGenericType.kt") - public void testSmartCastOnReceiverOfGenericType() { - runTest("compiler/testData/ir/irText/types/smartCastOnReceiverOfGenericType.kt"); - } - - @TestMetadata("starProjection.kt") - public void testStarProjection() { - runTest("compiler/testData/ir/irText/types/starProjection.kt"); - } - - @TestMetadata("typeAliasWithUnsafeVariance.kt") - public void testTypeAliasWithUnsafeVariance() { - runTest("compiler/testData/ir/irText/types/typeAliasWithUnsafeVariance.kt"); - } - - @TestMetadata("typeCheckOnDefinitelyNotNull.kt") - public void testTypeCheckOnDefinitelyNotNull() { - runTest("compiler/testData/ir/irText/types/typeCheckOnDefinitelyNotNull.kt"); - } - - @TestMetadata("compiler/testData/ir/irText/types/nullChecks") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class NullChecks extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInNullChecks() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/types/nullChecks"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class NullCheckOnLambdaResult extends AbstractKlibIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInNullCheckOnLambdaResult() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - } - } - } -}
diff --git a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibJsIrTextTestCaseGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibJsIrTextTestCaseGenerated.java deleted file mode 100644 index 5f666cc..0000000 --- a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibJsIrTextTestCaseGenerated.java +++ /dev/null
@@ -1,196 +0,0 @@ -/* - * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.klib; - -import com.intellij.testFramework.TestDataPath; -import org.jetbrains.kotlin.test.JUnit3RunnerWithInners; -import org.jetbrains.kotlin.test.KotlinTestUtils; -import org.jetbrains.kotlin.test.util.KtTestUtil; -import org.jetbrains.kotlin.test.TargetBackend; -import org.jetbrains.kotlin.test.TestMetadata; -import org.junit.runner.RunWith; - -import java.io.File; -import java.util.regex.Pattern; - -/** This class is generated by {@link org.jetbrains.kotlin.test.generators.GenerateCompilerTestsKt}. DO NOT MODIFY MANUALLY */ -@SuppressWarnings("all") -@TestMetadata("compiler/testData/ir/irText/js") -@TestDataPath("$PROJECT_ROOT") -@RunWith(JUnit3RunnerWithInners.class) -public class KlibJsIrTextTestCaseGenerated extends AbstractKlibJsIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInJs() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("compiler/testData/ir/irText/js/dynamic") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Dynamic extends AbstractKlibJsIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInDynamic() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/dynamic"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("dynamicAndMembersOfAny.kt") - public void testDynamicAndMembersOfAny() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicAndMembersOfAny.kt"); - } - - @TestMetadata("dynamicArrayAccess.kt") - public void testDynamicArrayAccess() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAccess.kt"); - } - - @TestMetadata("dynamicArrayAssignment.kt") - public void testDynamicArrayAssignment() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAssignment.kt"); - } - - @TestMetadata("dynamicArrayAugmentedAssignment.kt") - public void testDynamicArrayAugmentedAssignment() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAugmentedAssignment.kt"); - } - - @TestMetadata("dynamicArrayIncrementDecrement.kt") - public void testDynamicArrayIncrementDecrement() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayIncrementDecrement.kt"); - } - - @TestMetadata("dynamicBinaryEqualityOperator.kt") - public void testDynamicBinaryEqualityOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryEqualityOperator.kt"); - } - - @TestMetadata("dynamicBinaryLogicalOperator.kt") - public void testDynamicBinaryLogicalOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryLogicalOperator.kt"); - } - - @TestMetadata("dynamicBinaryOperator.kt") - public void testDynamicBinaryOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryOperator.kt"); - } - - @TestMetadata("dynamicBinaryRelationalOperator.kt") - public void testDynamicBinaryRelationalOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryRelationalOperator.kt"); - } - - @TestMetadata("dynamicCall.kt") - public void testDynamicCall() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicCall.kt"); - } - - @TestMetadata("dynamicElvisOperator.kt") - public void testDynamicElvisOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicElvisOperator.kt"); - } - - @TestMetadata("dynamicExclExclOperator.kt") - public void testDynamicExclExclOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicExclExclOperator.kt"); - } - - @TestMetadata("dynamicInDataClass.kt") - public void testDynamicInDataClass() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicInDataClass.kt"); - } - - @TestMetadata("dynamicInfixCall.kt") - public void testDynamicInfixCall() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicInfixCall.kt"); - } - - @TestMetadata("dynamicMemberAccess.kt") - public void testDynamicMemberAccess() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAccess.kt"); - } - - @TestMetadata("dynamicMemberAssignment.kt") - public void testDynamicMemberAssignment() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAssignment.kt"); - } - - @TestMetadata("dynamicMemberAugmentedAssignment.kt") - public void testDynamicMemberAugmentedAssignment() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAugmentedAssignment.kt"); - } - - @TestMetadata("dynamicMemberIncrementDecrement.kt") - public void testDynamicMemberIncrementDecrement() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberIncrementDecrement.kt"); - } - - @TestMetadata("dynamicUnaryOperator.kt") - public void testDynamicUnaryOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicUnaryOperator.kt"); - } - - @TestMetadata("dynamicWithSmartCast.kt") - public void testDynamicWithSmartCast() { - runTest("compiler/testData/ir/irText/js/dynamic/dynamicWithSmartCast.kt"); - } - - @TestMetadata("implicitCastFromDynamic.kt") - public void testImplicitCastFromDynamic() { - runTest("compiler/testData/ir/irText/js/dynamic/implicitCastFromDynamic.kt"); - } - - @TestMetadata("implicitCastToDynamic.kt") - public void testImplicitCastToDynamic() { - runTest("compiler/testData/ir/irText/js/dynamic/implicitCastToDynamic.kt"); - } - - @TestMetadata("invokeOperator.kt") - public void testInvokeOperator() { - runTest("compiler/testData/ir/irText/js/dynamic/invokeOperator.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/js/external") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class External extends AbstractKlibJsIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInExternal() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/external"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("kt38765.kt") - public void testKt38765() { - runTest("compiler/testData/ir/irText/js/external/kt38765.kt"); - } - } - - @TestMetadata("compiler/testData/ir/irText/js/native") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Native extends AbstractKlibJsIrTextTestCase { - private void runTest(String testDataFilePath) { - KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: "); - } - - public void testAllFilesPresentInNative() { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/native"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); - } - - @TestMetadata("nativeNativeKotlin.kt") - public void testNativeNativeKotlin() { - runTest("compiler/testData/ir/irText/js/native/nativeNativeKotlin.kt"); - } - } -}