Files
kotlin-fork/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibTextTestCaseGenerated.java
T
Mikhail Glukhikh b0a6508d4b Handle Java base class field read properly in IR converters
For FE 1.0, we just change super qualifier symbol to
base class, if it's possible.
For FIR, we introduce using of super qualifier symbols for
field accesses and repeat FE 1.0 behavior here.

#KT-49507 Fixed
2022-06-16 06:51:33 +00:00

2282 lines
102 KiB
Java
Generated

/*
* 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 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.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("compiler/testData/ir/irText")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public class KlibTextTestCaseGenerated extends AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInIrText() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
@TestMetadata("47424.kt")
public void test47424() throws Exception {
runTest("compiler/testData/ir/irText/classes/47424.kt");
}
@TestMetadata("abstractMembers.kt")
public void testAbstractMembers() throws Exception {
runTest("compiler/testData/ir/irText/classes/abstractMembers.kt");
}
public void testAllFilesPresentInClasses() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/classes/annotationClasses.kt");
}
@TestMetadata("argumentReorderingInDelegatingConstructorCall.kt")
public void testArgumentReorderingInDelegatingConstructorCall() throws Exception {
runTest("compiler/testData/ir/irText/classes/argumentReorderingInDelegatingConstructorCall.kt");
}
@TestMetadata("clashingFakeOverrideSignatures.kt")
public void testClashingFakeOverrideSignatures() throws Exception {
runTest("compiler/testData/ir/irText/classes/clashingFakeOverrideSignatures.kt");
}
@TestMetadata("classMembers.kt")
public void testClassMembers() throws Exception {
runTest("compiler/testData/ir/irText/classes/classMembers.kt");
}
@TestMetadata("classes.kt")
public void testClasses() throws Exception {
runTest("compiler/testData/ir/irText/classes/classes.kt");
}
@TestMetadata("cloneable.kt")
public void testCloneable() throws Exception {
runTest("compiler/testData/ir/irText/classes/cloneable.kt");
}
@TestMetadata("companionObject.kt")
public void testCompanionObject() throws Exception {
runTest("compiler/testData/ir/irText/classes/companionObject.kt");
}
@TestMetadata("delegatedGenericImplementation.kt")
public void testDelegatedGenericImplementation() throws Exception {
runTest("compiler/testData/ir/irText/classes/delegatedGenericImplementation.kt");
}
@TestMetadata("delegatedImplementation.kt")
public void testDelegatedImplementation() throws Exception {
runTest("compiler/testData/ir/irText/classes/delegatedImplementation.kt");
}
@TestMetadata("delegatedImplementationWithExplicitOverride.kt")
public void testDelegatedImplementationWithExplicitOverride() throws Exception {
runTest("compiler/testData/ir/irText/classes/delegatedImplementationWithExplicitOverride.kt");
}
@TestMetadata("delegatingConstructorCallToTypeAliasConstructor.kt")
public void testDelegatingConstructorCallToTypeAliasConstructor() throws Exception {
runTest("compiler/testData/ir/irText/classes/delegatingConstructorCallToTypeAliasConstructor.kt");
}
@TestMetadata("delegatingConstructorCallsInSecondaryConstructors.kt")
public void testDelegatingConstructorCallsInSecondaryConstructors() throws Exception {
runTest("compiler/testData/ir/irText/classes/delegatingConstructorCallsInSecondaryConstructors.kt");
}
@TestMetadata("enum.kt")
public void testEnum() throws Exception {
runTest("compiler/testData/ir/irText/classes/enum.kt");
}
@TestMetadata("enumClassModality.kt")
public void testEnumClassModality() throws Exception {
runTest("compiler/testData/ir/irText/classes/enumClassModality.kt");
}
@TestMetadata("enumWithMultipleCtors.kt")
public void testEnumWithMultipleCtors() throws Exception {
runTest("compiler/testData/ir/irText/classes/enumWithMultipleCtors.kt");
}
@TestMetadata("enumWithSecondaryCtor.kt")
public void testEnumWithSecondaryCtor() throws Exception {
runTest("compiler/testData/ir/irText/classes/enumWithSecondaryCtor.kt");
}
@TestMetadata("initBlock.kt")
public void testInitBlock() throws Exception {
runTest("compiler/testData/ir/irText/classes/initBlock.kt");
}
@TestMetadata("initVal.kt")
public void testInitVal() throws Exception {
runTest("compiler/testData/ir/irText/classes/initVal.kt");
}
@TestMetadata("initValInLambda.kt")
public void testInitValInLambda() throws Exception {
runTest("compiler/testData/ir/irText/classes/initValInLambda.kt");
}
@TestMetadata("initVar.kt")
public void testInitVar() throws Exception {
runTest("compiler/testData/ir/irText/classes/initVar.kt");
}
@TestMetadata("inlineClass.kt")
public void testInlineClass() throws Exception {
runTest("compiler/testData/ir/irText/classes/inlineClass.kt");
}
@TestMetadata("inlineClassSyntheticMethods.kt")
public void testInlineClassSyntheticMethods() throws Exception {
runTest("compiler/testData/ir/irText/classes/inlineClassSyntheticMethods.kt");
}
@TestMetadata("innerClass.kt")
public void testInnerClass() throws Exception {
runTest("compiler/testData/ir/irText/classes/innerClass.kt");
}
@TestMetadata("innerClassWithDelegatingConstructor.kt")
public void testInnerClassWithDelegatingConstructor() throws Exception {
runTest("compiler/testData/ir/irText/classes/innerClassWithDelegatingConstructor.kt");
}
@TestMetadata("kt19306.kt")
public void testKt19306() throws Exception {
runTest("compiler/testData/ir/irText/classes/kt19306.kt");
}
@TestMetadata("localClasses.kt")
public void testLocalClasses() throws Exception {
runTest("compiler/testData/ir/irText/classes/localClasses.kt");
}
@TestMetadata("objectLiteralExpressions.kt")
public void testObjectLiteralExpressions() throws Exception {
runTest("compiler/testData/ir/irText/classes/objectLiteralExpressions.kt");
}
@TestMetadata("objectWithInitializers.kt")
public void testObjectWithInitializers() throws Exception {
runTest("compiler/testData/ir/irText/classes/objectWithInitializers.kt");
}
@TestMetadata("outerClassAccess.kt")
public void testOuterClassAccess() throws Exception {
runTest("compiler/testData/ir/irText/classes/outerClassAccess.kt");
}
@TestMetadata("primaryConstructor.kt")
public void testPrimaryConstructor() throws Exception {
runTest("compiler/testData/ir/irText/classes/primaryConstructor.kt");
}
@TestMetadata("primaryConstructorWithSuperConstructorCall.kt")
public void testPrimaryConstructorWithSuperConstructorCall() throws Exception {
runTest("compiler/testData/ir/irText/classes/primaryConstructorWithSuperConstructorCall.kt");
}
@TestMetadata("qualifiedSuperCalls.kt")
public void testQualifiedSuperCalls() throws Exception {
runTest("compiler/testData/ir/irText/classes/qualifiedSuperCalls.kt");
}
@TestMetadata("sealedClasses.kt")
public void testSealedClasses() throws Exception {
runTest("compiler/testData/ir/irText/classes/sealedClasses.kt");
}
@TestMetadata("secondaryConstructorWithInitializersFromClassBody.kt")
public void testSecondaryConstructorWithInitializersFromClassBody() throws Exception {
runTest("compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.kt");
}
@TestMetadata("secondaryConstructors.kt")
public void testSecondaryConstructors() throws Exception {
runTest("compiler/testData/ir/irText/classes/secondaryConstructors.kt");
}
@TestMetadata("superCalls.kt")
public void testSuperCalls() throws Exception {
runTest("compiler/testData/ir/irText/classes/superCalls.kt");
}
@TestMetadata("superCallsComposed.kt")
public void testSuperCallsComposed() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInDataClasses() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt");
}
@TestMetadata("dataClasses.kt")
public void testDataClasses() throws Exception {
runTest("compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt");
}
@TestMetadata("dataClassesGeneric.kt")
public void testDataClassesGeneric() throws Exception {
runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt");
}
@TestMetadata("kt31649.kt")
public void testKt31649() throws Exception {
runTest("compiler/testData/ir/irText/classes/dataClasses/kt31649.kt");
}
@TestMetadata("kt49936.kt")
public void testKt49936() throws Exception {
runTest("compiler/testData/ir/irText/classes/dataClasses/kt49936.kt");
}
@TestMetadata("lambdaInDataClassDefaultParameter.kt")
public void testLambdaInDataClassDefaultParameter() throws Exception {
runTest("compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt");
}
@TestMetadata("openDataClass.kt")
public void testOpenDataClass() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInDeclarations() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/declarations/catchParameterInTopLevelProperty.kt");
}
@TestMetadata("classLevelProperties.kt")
public void testClassLevelProperties() throws Exception {
runTest("compiler/testData/ir/irText/declarations/classLevelProperties.kt");
}
@TestMetadata("constValInitializers.kt")
public void testConstValInitializers() throws Exception {
runTest("compiler/testData/ir/irText/declarations/constValInitializers.kt");
}
@TestMetadata("defaultArguments.kt")
public void testDefaultArguments() throws Exception {
runTest("compiler/testData/ir/irText/declarations/defaultArguments.kt");
}
@TestMetadata("delegatedProperties.kt")
public void testDelegatedProperties() throws Exception {
runTest("compiler/testData/ir/irText/declarations/delegatedProperties.kt");
}
@TestMetadata("deprecatedProperty.kt")
public void testDeprecatedProperty() throws Exception {
runTest("compiler/testData/ir/irText/declarations/deprecatedProperty.kt");
}
@TestMetadata("extensionProperties.kt")
public void testExtensionProperties() throws Exception {
runTest("compiler/testData/ir/irText/declarations/extensionProperties.kt");
}
@TestMetadata("fakeOverrides.kt")
public void testFakeOverrides() throws Exception {
runTest("compiler/testData/ir/irText/declarations/fakeOverrides.kt");
}
@TestMetadata("fileWithTypeAliasesOnly.kt")
public void testFileWithTypeAliasesOnly() throws Exception {
runTest("compiler/testData/ir/irText/declarations/fileWithTypeAliasesOnly.kt");
}
@TestMetadata("genericDelegatedProperty.kt")
public void testGenericDelegatedProperty() throws Exception {
runTest("compiler/testData/ir/irText/declarations/genericDelegatedProperty.kt");
}
@TestMetadata("inlineCollectionOfInlineClass.kt")
public void testInlineCollectionOfInlineClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/inlineCollectionOfInlineClass.kt");
}
@TestMetadata("interfaceProperties.kt")
public void testInterfaceProperties() throws Exception {
runTest("compiler/testData/ir/irText/declarations/interfaceProperties.kt");
}
@TestMetadata("kt27005.kt")
public void testKt27005() throws Exception {
runTest("compiler/testData/ir/irText/declarations/kt27005.kt");
}
@TestMetadata("kt35550.kt")
public void testKt35550() throws Exception {
runTest("compiler/testData/ir/irText/declarations/kt35550.kt");
}
@TestMetadata("kt45308.kt")
public void testKt45308() throws Exception {
runTest("compiler/testData/ir/irText/declarations/kt45308.kt");
}
@TestMetadata("kt47527.kt")
public void testKt47527() throws Exception {
runTest("compiler/testData/ir/irText/declarations/kt47527.kt");
}
@TestMetadata("localClassWithOverrides.kt")
public void testLocalClassWithOverrides() throws Exception {
runTest("compiler/testData/ir/irText/declarations/localClassWithOverrides.kt");
}
@TestMetadata("localDelegatedProperties.kt")
public void testLocalDelegatedProperties() throws Exception {
runTest("compiler/testData/ir/irText/declarations/localDelegatedProperties.kt");
}
@TestMetadata("localVarInDoWhile.kt")
public void testLocalVarInDoWhile() throws Exception {
runTest("compiler/testData/ir/irText/declarations/localVarInDoWhile.kt");
}
@TestMetadata("packageLevelProperties.kt")
public void testPackageLevelProperties() throws Exception {
runTest("compiler/testData/ir/irText/declarations/packageLevelProperties.kt");
}
@TestMetadata("primaryCtorDefaultArguments.kt")
public void testPrimaryCtorDefaultArguments() throws Exception {
runTest("compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.kt");
}
@TestMetadata("primaryCtorProperties.kt")
public void testPrimaryCtorProperties() throws Exception {
runTest("compiler/testData/ir/irText/declarations/primaryCtorProperties.kt");
}
@TestMetadata("typeAlias.kt")
public void testTypeAlias() throws Exception {
runTest("compiler/testData/ir/irText/declarations/typeAlias.kt");
}
@TestMetadata("compiler/testData/ir/irText/declarations/annotations")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Annotations extends AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInAnnotations() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/annotationOnClassWithInitializer.kt");
}
@TestMetadata("annotationsInAnnotationArguments.kt")
public void testAnnotationsInAnnotationArguments() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/annotationsInAnnotationArguments.kt");
}
@TestMetadata("annotationsOnDelegatedMembers.kt")
public void testAnnotationsOnDelegatedMembers() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/annotationsOnDelegatedMembers.kt");
}
@TestMetadata("annotationsWithDefaultParameterValues.kt")
public void testAnnotationsWithDefaultParameterValues() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/annotationsWithDefaultParameterValues.kt");
}
@TestMetadata("annotationsWithVarargParameters.kt")
public void testAnnotationsWithVarargParameters() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/annotationsWithVarargParameters.kt");
}
@TestMetadata("arrayInAnnotationArguments.kt")
public void testArrayInAnnotationArguments() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/arrayInAnnotationArguments.kt");
}
@TestMetadata("classLiteralInAnnotation.kt")
public void testClassLiteralInAnnotation() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/classLiteralInAnnotation.kt");
}
@TestMetadata("classesWithAnnotations.kt")
public void testClassesWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.kt");
}
@TestMetadata("constExpressionsInAnnotationArguments.kt")
public void testConstExpressionsInAnnotationArguments() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/constExpressionsInAnnotationArguments.kt");
}
@TestMetadata("constructorsWithAnnotations.kt")
public void testConstructorsWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/constructorsWithAnnotations.kt");
}
@TestMetadata("delegateFieldWithAnnotations.kt")
public void testDelegateFieldWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/delegateFieldWithAnnotations.kt");
}
@TestMetadata("delegatedPropertyAccessorsWithAnnotations.kt")
public void testDelegatedPropertyAccessorsWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/delegatedPropertyAccessorsWithAnnotations.kt");
}
@TestMetadata("enumEntriesWithAnnotations.kt")
public void testEnumEntriesWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.kt");
}
@TestMetadata("enumsInAnnotationArguments.kt")
public void testEnumsInAnnotationArguments() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.kt");
}
@TestMetadata("fieldsWithAnnotations.kt")
public void testFieldsWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/fieldsWithAnnotations.kt");
}
@TestMetadata("fileAnnotations.kt")
public void testFileAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/fileAnnotations.kt");
}
@TestMetadata("functionsWithAnnotations.kt")
public void testFunctionsWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/functionsWithAnnotations.kt");
}
@TestMetadata("genericAnnotationClasses.kt")
public void testGenericAnnotationClasses() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/genericAnnotationClasses.kt");
}
@TestMetadata("inheritingDeprecation.kt")
public void testInheritingDeprecation() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/inheritingDeprecation.kt");
}
@TestMetadata("localDelegatedPropertiesWithAnnotations.kt")
public void testLocalDelegatedPropertiesWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/localDelegatedPropertiesWithAnnotations.kt");
}
@TestMetadata("multipleAnnotationsInSquareBrackets.kt")
public void testMultipleAnnotationsInSquareBrackets() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/multipleAnnotationsInSquareBrackets.kt");
}
@TestMetadata("primaryConstructorParameterWithAnnotations.kt")
public void testPrimaryConstructorParameterWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/primaryConstructorParameterWithAnnotations.kt");
}
@TestMetadata("propertiesWithAnnotations.kt")
public void testPropertiesWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/propertiesWithAnnotations.kt");
}
@TestMetadata("propertyAccessorsFromClassHeaderWithAnnotations.kt")
public void testPropertyAccessorsFromClassHeaderWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/propertyAccessorsFromClassHeaderWithAnnotations.kt");
}
@TestMetadata("propertyAccessorsWithAnnotations.kt")
public void testPropertyAccessorsWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/propertyAccessorsWithAnnotations.kt");
}
@TestMetadata("propertySetterParameterWithAnnotations.kt")
public void testPropertySetterParameterWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/propertySetterParameterWithAnnotations.kt");
}
@TestMetadata("receiverParameterWithAnnotations.kt")
public void testReceiverParameterWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/receiverParameterWithAnnotations.kt");
}
@TestMetadata("spreadOperatorInAnnotationArguments.kt")
public void testSpreadOperatorInAnnotationArguments() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/spreadOperatorInAnnotationArguments.kt");
}
@TestMetadata("typeAliasesWithAnnotations.kt")
public void testTypeAliasesWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/typeAliasesWithAnnotations.kt");
}
@TestMetadata("typeParametersWithAnnotations.kt")
public void testTypeParametersWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/typeParametersWithAnnotations.kt");
}
@TestMetadata("valueParametersWithAnnotations.kt")
public void testValueParametersWithAnnotations() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/valueParametersWithAnnotations.kt");
}
@TestMetadata("varargsInAnnotationArguments.kt")
public void testVarargsInAnnotationArguments() throws Exception {
runTest("compiler/testData/ir/irText/declarations/annotations/varargsInAnnotationArguments.kt");
}
@TestMetadata("variablesWithAnnotations.kt")
public void testVariablesWithAnnotations() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInContextReceivers() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/contextReceivers"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("class.kt")
public void testClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/class.kt");
}
@TestMetadata("contextualPrimaryConstructorWithParams.kt")
public void testContextualPrimaryConstructorWithParams() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/contextualPrimaryConstructorWithParams.kt");
}
@TestMetadata("function.kt")
public void testFunction() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/function.kt");
}
@TestMetadata("functionalType.kt")
public void testFunctionalType() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/functionalType.kt");
}
@TestMetadata("genericOuterClass.kt")
public void testGenericOuterClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/genericOuterClass.kt");
}
@TestMetadata("lazy.kt")
public void testLazy() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/lazy.kt");
}
@TestMetadata("overloadPriority.kt")
public void testOverloadPriority() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/overloadPriority.kt");
}
@TestMetadata("overloading.kt")
public void testOverloading() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/overloading.kt");
}
@TestMetadata("plusMatrix.kt")
public void testPlusMatrix() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/plusMatrix.kt");
}
@TestMetadata("property.kt")
public void testProperty() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/property.kt");
}
@TestMetadata("thisWithCustomLabel.kt")
public void testThisWithCustomLabel() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/thisWithCustomLabel.kt");
}
@TestMetadata("typeParameterAsContextReceiver.kt")
public void testTypeParameterAsContextReceiver() throws Exception {
runTest("compiler/testData/ir/irText/declarations/contextReceivers/typeParameterAsContextReceiver.kt");
}
@TestMetadata("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class FromKEEP extends AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInFromKEEP() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP"), 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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInMultiplatform() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/multiplatform"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("expectClassInherited.kt")
public void testExpectClassInherited() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectClassInherited.kt");
}
@TestMetadata("expectedEnumClass.kt")
public void testExpectedEnumClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.kt");
}
@TestMetadata("expectedSealedClass.kt")
public void testExpectedSealedClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectedSealedClass.kt");
}
}
@TestMetadata("compiler/testData/ir/irText/declarations/parameters")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Parameters extends AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInParameters() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/class.kt");
}
@TestMetadata("constructor.kt")
public void testConstructor() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/constructor.kt");
}
@TestMetadata("dataClassMembers.kt")
public void testDataClassMembers() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/dataClassMembers.kt");
}
@TestMetadata("defaultPropertyAccessors.kt")
public void testDefaultPropertyAccessors() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/defaultPropertyAccessors.kt");
}
@TestMetadata("delegatedMembers.kt")
public void testDelegatedMembers() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/delegatedMembers.kt");
}
@TestMetadata("fun.kt")
public void testFun() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/fun.kt");
}
@TestMetadata("genericInnerClass.kt")
public void testGenericInnerClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/genericInnerClass.kt");
}
@TestMetadata("lambdas.kt")
public void testLambdas() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/lambdas.kt");
}
@TestMetadata("localFun.kt")
public void testLocalFun() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/localFun.kt");
}
@TestMetadata("propertyAccessors.kt")
public void testPropertyAccessors() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/propertyAccessors.kt");
}
@TestMetadata("typeParameterBeforeBound.kt")
public void testTypeParameterBeforeBound() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/typeParameterBeforeBound.kt");
}
@TestMetadata("typeParameterBoundedBySubclass.kt")
public void testTypeParameterBoundedBySubclass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/parameters/typeParameterBoundedBySubclass.kt");
}
@TestMetadata("useNextParamInLambda.kt")
public void testUseNextParamInLambda() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInProvideDelegate() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/declarations/provideDelegate/differentReceivers.kt");
}
@TestMetadata("local.kt")
public void testLocal() throws Exception {
runTest("compiler/testData/ir/irText/declarations/provideDelegate/local.kt");
}
@TestMetadata("localDifferentReceivers.kt")
public void testLocalDifferentReceivers() throws Exception {
runTest("compiler/testData/ir/irText/declarations/provideDelegate/localDifferentReceivers.kt");
}
@TestMetadata("member.kt")
public void testMember() throws Exception {
runTest("compiler/testData/ir/irText/declarations/provideDelegate/member.kt");
}
@TestMetadata("memberExtension.kt")
public void testMemberExtension() throws Exception {
runTest("compiler/testData/ir/irText/declarations/provideDelegate/memberExtension.kt");
}
@TestMetadata("topLevel.kt")
public void testTopLevel() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInErrors() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/errors/suppressedNonPublicCall.kt");
}
@TestMetadata("unresolvedReference.kt")
public void testUnresolvedReference() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInExpressions() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("ambiguousFieldAccess.kt")
public void testAmbiguousFieldAccess() throws Exception {
runTest("compiler/testData/ir/irText/expressions/ambiguousFieldAccess.kt");
}
@TestMetadata("argumentMappedWithError.kt")
public void testArgumentMappedWithError() throws Exception {
runTest("compiler/testData/ir/irText/expressions/argumentMappedWithError.kt");
}
@TestMetadata("arrayAccess.kt")
public void testArrayAccess() throws Exception {
runTest("compiler/testData/ir/irText/expressions/arrayAccess.kt");
}
@TestMetadata("arrayAssignment.kt")
public void testArrayAssignment() throws Exception {
runTest("compiler/testData/ir/irText/expressions/arrayAssignment.kt");
}
@TestMetadata("arrayAugmentedAssignment1.kt")
public void testArrayAugmentedAssignment1() throws Exception {
runTest("compiler/testData/ir/irText/expressions/arrayAugmentedAssignment1.kt");
}
@TestMetadata("arrayAugmentedAssignment2.kt")
public void testArrayAugmentedAssignment2() throws Exception {
runTest("compiler/testData/ir/irText/expressions/arrayAugmentedAssignment2.kt");
}
@TestMetadata("assignments.kt")
public void testAssignments() throws Exception {
runTest("compiler/testData/ir/irText/expressions/assignments.kt");
}
@TestMetadata("augmentedAssignment1.kt")
public void testAugmentedAssignment1() throws Exception {
runTest("compiler/testData/ir/irText/expressions/augmentedAssignment1.kt");
}
@TestMetadata("augmentedAssignment2.kt")
public void testAugmentedAssignment2() throws Exception {
runTest("compiler/testData/ir/irText/expressions/augmentedAssignment2.kt");
}
@TestMetadata("augmentedAssignmentWithExpression.kt")
public void testAugmentedAssignmentWithExpression() throws Exception {
runTest("compiler/testData/ir/irText/expressions/augmentedAssignmentWithExpression.kt");
}
@TestMetadata("badBreakContinue.kt")
public void testBadBreakContinue() throws Exception {
runTest("compiler/testData/ir/irText/expressions/badBreakContinue.kt");
}
@TestMetadata("bangbang.kt")
public void testBangbang() throws Exception {
runTest("compiler/testData/ir/irText/expressions/bangbang.kt");
}
@TestMetadata("booleanConstsInAndAndOrOr.kt")
public void testBooleanConstsInAndAndOrOr() throws Exception {
runTest("compiler/testData/ir/irText/expressions/booleanConstsInAndAndOrOr.kt");
}
@TestMetadata("booleanOperators.kt")
public void testBooleanOperators() throws Exception {
runTest("compiler/testData/ir/irText/expressions/booleanOperators.kt");
}
@TestMetadata("boundCallableReferences.kt")
public void testBoundCallableReferences() throws Exception {
runTest("compiler/testData/ir/irText/expressions/boundCallableReferences.kt");
}
@TestMetadata("boxOk.kt")
public void testBoxOk() throws Exception {
runTest("compiler/testData/ir/irText/expressions/boxOk.kt");
}
@TestMetadata("breakContinue.kt")
public void testBreakContinue() throws Exception {
runTest("compiler/testData/ir/irText/expressions/breakContinue.kt");
}
@TestMetadata("breakContinueInLoopHeader.kt")
public void testBreakContinueInLoopHeader() throws Exception {
runTest("compiler/testData/ir/irText/expressions/breakContinueInLoopHeader.kt");
}
@TestMetadata("breakContinueInWhen.kt")
public void testBreakContinueInWhen() throws Exception {
runTest("compiler/testData/ir/irText/expressions/breakContinueInWhen.kt");
}
@TestMetadata("callWithReorderedArguments.kt")
public void testCallWithReorderedArguments() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callWithReorderedArguments.kt");
}
@TestMetadata("calls.kt")
public void testCalls() throws Exception {
runTest("compiler/testData/ir/irText/expressions/calls.kt");
}
@TestMetadata("castToTypeParameter.kt")
public void testCastToTypeParameter() throws Exception {
runTest("compiler/testData/ir/irText/expressions/castToTypeParameter.kt");
}
@TestMetadata("catchParameterAccess.kt")
public void testCatchParameterAccess() throws Exception {
runTest("compiler/testData/ir/irText/expressions/catchParameterAccess.kt");
}
@TestMetadata("chainOfSafeCalls.kt")
public void testChainOfSafeCalls() throws Exception {
runTest("compiler/testData/ir/irText/expressions/chainOfSafeCalls.kt");
}
@TestMetadata("chainedFunSuspendConversionForSimpleExpression.kt")
public void testChainedFunSuspendConversionForSimpleExpression() throws Exception {
runTest("compiler/testData/ir/irText/expressions/chainedFunSuspendConversionForSimpleExpression.kt");
}
@TestMetadata("complexAugmentedAssignment.kt")
public void testComplexAugmentedAssignment() throws Exception {
runTest("compiler/testData/ir/irText/expressions/complexAugmentedAssignment.kt");
}
@TestMetadata("contructorCall.kt")
public void testContructorCall() throws Exception {
runTest("compiler/testData/ir/irText/expressions/contructorCall.kt");
}
@TestMetadata("conventionComparisons.kt")
public void testConventionComparisons() throws Exception {
runTest("compiler/testData/ir/irText/expressions/conventionComparisons.kt");
}
@TestMetadata("destructuring1.kt")
public void testDestructuring1() throws Exception {
runTest("compiler/testData/ir/irText/expressions/destructuring1.kt");
}
@TestMetadata("destructuringWithUnderscore.kt")
public void testDestructuringWithUnderscore() throws Exception {
runTest("compiler/testData/ir/irText/expressions/destructuringWithUnderscore.kt");
}
@TestMetadata("dotQualified.kt")
public void testDotQualified() throws Exception {
runTest("compiler/testData/ir/irText/expressions/dotQualified.kt");
}
@TestMetadata("elvis.kt")
public void testElvis() throws Exception {
runTest("compiler/testData/ir/irText/expressions/elvis.kt");
}
@TestMetadata("enumEntryAsReceiver.kt")
public void testEnumEntryAsReceiver() throws Exception {
runTest("compiler/testData/ir/irText/expressions/enumEntryAsReceiver.kt");
}
@TestMetadata("enumEntryReferenceFromEnumEntryClass.kt")
public void testEnumEntryReferenceFromEnumEntryClass() throws Exception {
runTest("compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.kt");
}
@TestMetadata("equality.kt")
public void testEquality() throws Exception {
runTest("compiler/testData/ir/irText/expressions/equality.kt");
}
@TestMetadata("exhaustiveWhenElseBranch.kt")
public void testExhaustiveWhenElseBranch() throws Exception {
runTest("compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.kt");
}
@TestMetadata("extFunInvokeAsFun.kt")
public void testExtFunInvokeAsFun() throws Exception {
runTest("compiler/testData/ir/irText/expressions/extFunInvokeAsFun.kt");
}
@TestMetadata("extFunSafeInvoke.kt")
public void testExtFunSafeInvoke() throws Exception {
runTest("compiler/testData/ir/irText/expressions/extFunSafeInvoke.kt");
}
@TestMetadata("extensionPropertyGetterCall.kt")
public void testExtensionPropertyGetterCall() throws Exception {
runTest("compiler/testData/ir/irText/expressions/extensionPropertyGetterCall.kt");
}
@TestMetadata("field.kt")
public void testField() throws Exception {
runTest("compiler/testData/ir/irText/expressions/field.kt");
}
@TestMetadata("for.kt")
public void testFor() throws Exception {
runTest("compiler/testData/ir/irText/expressions/for.kt");
}
@TestMetadata("forWithBreakContinue.kt")
public void testForWithBreakContinue() throws Exception {
runTest("compiler/testData/ir/irText/expressions/forWithBreakContinue.kt");
}
@TestMetadata("forWithImplicitReceivers.kt")
public void testForWithImplicitReceivers() throws Exception {
runTest("compiler/testData/ir/irText/expressions/forWithImplicitReceivers.kt");
}
@TestMetadata("funImportedFromObject.kt")
public void testFunImportedFromObject() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funImportedFromObject.kt");
}
@TestMetadata("funInterfaceConstructorReference.kt")
public void testFunInterfaceConstructorReference() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funInterfaceConstructorReference.kt");
}
@TestMetadata("genericConstructorCallWithTypeArguments.kt")
public void testGenericConstructorCallWithTypeArguments() throws Exception {
runTest("compiler/testData/ir/irText/expressions/genericConstructorCallWithTypeArguments.kt");
}
@TestMetadata("genericPropertyCall.kt")
public void testGenericPropertyCall() throws Exception {
runTest("compiler/testData/ir/irText/expressions/genericPropertyCall.kt");
}
@TestMetadata("genericPropertyRef.kt")
public void testGenericPropertyRef() throws Exception {
runTest("compiler/testData/ir/irText/expressions/genericPropertyRef.kt");
}
@TestMetadata("identity.kt")
public void testIdentity() throws Exception {
runTest("compiler/testData/ir/irText/expressions/identity.kt");
}
@TestMetadata("ifElseIf.kt")
public void testIfElseIf() throws Exception {
runTest("compiler/testData/ir/irText/expressions/ifElseIf.kt");
}
@TestMetadata("implicitCastInReturnFromConstructor.kt")
public void testImplicitCastInReturnFromConstructor() throws Exception {
runTest("compiler/testData/ir/irText/expressions/implicitCastInReturnFromConstructor.kt");
}
@TestMetadata("implicitCastToNonNull.kt")
public void testImplicitCastToNonNull() throws Exception {
runTest("compiler/testData/ir/irText/expressions/implicitCastToNonNull.kt");
}
@TestMetadata("implicitCastToTypeParameter.kt")
public void testImplicitCastToTypeParameter() throws Exception {
runTest("compiler/testData/ir/irText/expressions/implicitCastToTypeParameter.kt");
}
@TestMetadata("in.kt")
public void testIn() throws Exception {
runTest("compiler/testData/ir/irText/expressions/in.kt");
}
@TestMetadata("incrementDecrement.kt")
public void testIncrementDecrement() throws Exception {
runTest("compiler/testData/ir/irText/expressions/incrementDecrement.kt");
}
@TestMetadata("interfaceThisRef.kt")
public void testInterfaceThisRef() throws Exception {
runTest("compiler/testData/ir/irText/expressions/interfaceThisRef.kt");
}
@TestMetadata("kt16905.kt")
public void testKt16905() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt16905.kt");
}
@TestMetadata("kt23030.kt")
public void testKt23030() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt23030.kt");
}
@TestMetadata("kt24804.kt")
public void testKt24804() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt24804.kt");
}
@TestMetadata("kt27933.kt")
public void testKt27933() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt27933.kt");
}
@TestMetadata("kt28006.kt")
public void testKt28006() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt28006.kt");
}
@TestMetadata("kt28456.kt")
public void testKt28456() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt28456.kt");
}
@TestMetadata("kt28456a.kt")
public void testKt28456a() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt28456a.kt");
}
@TestMetadata("kt28456b.kt")
public void testKt28456b() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt28456b.kt");
}
@TestMetadata("kt30020.kt")
public void testKt30020() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt30020.kt");
}
@TestMetadata("kt30796.kt")
public void testKt30796() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt30796.kt");
}
@TestMetadata("kt35730.kt")
public void testKt35730() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt35730.kt");
}
@TestMetadata("kt36956.kt")
public void testKt36956() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt36956.kt");
}
@TestMetadata("kt36963.kt")
public void testKt36963() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt36963.kt");
}
@TestMetadata("kt37570.kt")
public void testKt37570() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt37570.kt");
}
@TestMetadata("kt37779.kt")
public void testKt37779() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt37779.kt");
}
@TestMetadata("kt42321.kt")
public void testKt42321() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt42321.kt");
}
@TestMetadata("kt45022.kt")
public void testKt45022() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt45022.kt");
}
@TestMetadata("kt47245.kt")
public void testKt47245() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt47245.kt");
}
@TestMetadata("kt47328.kt")
public void testKt47328() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt47328.kt");
}
@TestMetadata("kt47450.kt")
public void testKt47450() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt47450.kt");
}
@TestMetadata("kt48708.kt")
public void testKt48708() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt48708.kt");
}
@TestMetadata("kt48806.kt")
public void testKt48806() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt48806.kt");
}
@TestMetadata("kt49203.kt")
public void testKt49203() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt49203.kt");
}
@TestMetadata("kt50028.kt")
public void testKt50028() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt50028.kt");
}
@TestMetadata("kt51036.kt")
public void testKt51036() throws Exception {
runTest("compiler/testData/ir/irText/expressions/kt51036.kt");
}
@TestMetadata("lambdaInCAO.kt")
public void testLambdaInCAO() throws Exception {
runTest("compiler/testData/ir/irText/expressions/lambdaInCAO.kt");
}
@TestMetadata("literals.kt")
public void testLiterals() throws Exception {
runTest("compiler/testData/ir/irText/expressions/literals.kt");
}
@TestMetadata("memberTypeArguments.kt")
public void testMemberTypeArguments() throws Exception {
runTest("compiler/testData/ir/irText/expressions/memberTypeArguments.kt");
}
@TestMetadata("membersImportedFromObject.kt")
public void testMembersImportedFromObject() throws Exception {
runTest("compiler/testData/ir/irText/expressions/membersImportedFromObject.kt");
}
@TestMetadata("multipleSmartCasts.kt")
public void testMultipleSmartCasts() throws Exception {
runTest("compiler/testData/ir/irText/expressions/multipleSmartCasts.kt");
}
@TestMetadata("multipleThisReferences.kt")
public void testMultipleThisReferences() throws Exception {
runTest("compiler/testData/ir/irText/expressions/multipleThisReferences.kt");
}
@TestMetadata("objectAsCallable.kt")
public void testObjectAsCallable() throws Exception {
runTest("compiler/testData/ir/irText/expressions/objectAsCallable.kt");
}
@TestMetadata("objectByNameInsideObject.kt")
public void testObjectByNameInsideObject() throws Exception {
runTest("compiler/testData/ir/irText/expressions/objectByNameInsideObject.kt");
}
@TestMetadata("objectReference.kt")
public void testObjectReference() throws Exception {
runTest("compiler/testData/ir/irText/expressions/objectReference.kt");
}
@TestMetadata("objectReferenceInClosureInSuperConstructorCall.kt")
public void testObjectReferenceInClosureInSuperConstructorCall() throws Exception {
runTest("compiler/testData/ir/irText/expressions/objectReferenceInClosureInSuperConstructorCall.kt");
}
@TestMetadata("objectReferenceInFieldInitializer.kt")
public void testObjectReferenceInFieldInitializer() throws Exception {
runTest("compiler/testData/ir/irText/expressions/objectReferenceInFieldInitializer.kt");
}
@TestMetadata("outerClassInstanceReference.kt")
public void testOuterClassInstanceReference() throws Exception {
runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt");
}
@TestMetadata("primitiveComparisons.kt")
public void testPrimitiveComparisons() throws Exception {
runTest("compiler/testData/ir/irText/expressions/primitiveComparisons.kt");
}
@TestMetadata("primitivesImplicitConversions.kt")
public void testPrimitivesImplicitConversions() throws Exception {
runTest("compiler/testData/ir/irText/expressions/primitivesImplicitConversions.kt");
}
@TestMetadata("references.kt")
public void testReferences() throws Exception {
runTest("compiler/testData/ir/irText/expressions/references.kt");
}
@TestMetadata("reflectionLiterals.kt")
public void testReflectionLiterals() throws Exception {
runTest("compiler/testData/ir/irText/expressions/reflectionLiterals.kt");
}
@TestMetadata("safeAssignment.kt")
public void testSafeAssignment() throws Exception {
runTest("compiler/testData/ir/irText/expressions/safeAssignment.kt");
}
@TestMetadata("safeCallWithIncrementDecrement.kt")
public void testSafeCallWithIncrementDecrement() throws Exception {
runTest("compiler/testData/ir/irText/expressions/safeCallWithIncrementDecrement.kt");
}
@TestMetadata("safeCalls.kt")
public void testSafeCalls() throws Exception {
runTest("compiler/testData/ir/irText/expressions/safeCalls.kt");
}
@TestMetadata("signedToUnsignedConversions.kt")
public void testSignedToUnsignedConversions() throws Exception {
runTest("compiler/testData/ir/irText/expressions/signedToUnsignedConversions.kt");
}
@TestMetadata("simpleOperators.kt")
public void testSimpleOperators() throws Exception {
runTest("compiler/testData/ir/irText/expressions/simpleOperators.kt");
}
@TestMetadata("simpleUnaryOperators.kt")
public void testSimpleUnaryOperators() throws Exception {
runTest("compiler/testData/ir/irText/expressions/simpleUnaryOperators.kt");
}
@TestMetadata("smartCasts.kt")
public void testSmartCasts() throws Exception {
runTest("compiler/testData/ir/irText/expressions/smartCasts.kt");
}
@TestMetadata("smartCastsWithDestructuring.kt")
public void testSmartCastsWithDestructuring() throws Exception {
runTest("compiler/testData/ir/irText/expressions/smartCastsWithDestructuring.kt");
}
@TestMetadata("specializedTypeAliasConstructorCall.kt")
public void testSpecializedTypeAliasConstructorCall() throws Exception {
runTest("compiler/testData/ir/irText/expressions/specializedTypeAliasConstructorCall.kt");
}
@TestMetadata("stringComparisons.kt")
public void testStringComparisons() throws Exception {
runTest("compiler/testData/ir/irText/expressions/stringComparisons.kt");
}
@TestMetadata("stringPlus.kt")
public void testStringPlus() throws Exception {
runTest("compiler/testData/ir/irText/expressions/stringPlus.kt");
}
@TestMetadata("stringTemplates.kt")
public void testStringTemplates() throws Exception {
runTest("compiler/testData/ir/irText/expressions/stringTemplates.kt");
}
@TestMetadata("suspendConversionForExtensionFunction.kt")
public void testSuspendConversionForExtensionFunction() throws Exception {
runTest("compiler/testData/ir/irText/expressions/suspendConversionForExtensionFunction.kt");
}
@TestMetadata("suspendConversionInVararg.kt")
public void testSuspendConversionInVararg() throws Exception {
runTest("compiler/testData/ir/irText/expressions/suspendConversionInVararg.kt");
}
@TestMetadata("suspendConversionOnArbitraryExpression.kt")
public void testSuspendConversionOnArbitraryExpression() throws Exception {
runTest("compiler/testData/ir/irText/expressions/suspendConversionOnArbitraryExpression.kt");
}
@TestMetadata("suspendConversionWithFunInterfaces.kt")
public void testSuspendConversionWithFunInterfaces() throws Exception {
runTest("compiler/testData/ir/irText/expressions/suspendConversionWithFunInterfaces.kt");
}
@TestMetadata("temporaryInEnumEntryInitializer.kt")
public void testTemporaryInEnumEntryInitializer() throws Exception {
runTest("compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.kt");
}
@TestMetadata("temporaryInInitBlock.kt")
public void testTemporaryInInitBlock() throws Exception {
runTest("compiler/testData/ir/irText/expressions/temporaryInInitBlock.kt");
}
@TestMetadata("thisOfGenericOuterClass.kt")
public void testThisOfGenericOuterClass() throws Exception {
runTest("compiler/testData/ir/irText/expressions/thisOfGenericOuterClass.kt");
}
@TestMetadata("thisRefToObjectInNestedClassConstructorCall.kt")
public void testThisRefToObjectInNestedClassConstructorCall() throws Exception {
runTest("compiler/testData/ir/irText/expressions/thisRefToObjectInNestedClassConstructorCall.kt");
}
@TestMetadata("thisReferenceBeforeClassDeclared.kt")
public void testThisReferenceBeforeClassDeclared() throws Exception {
runTest("compiler/testData/ir/irText/expressions/thisReferenceBeforeClassDeclared.kt");
}
@TestMetadata("throw.kt")
public void testThrow() throws Exception {
runTest("compiler/testData/ir/irText/expressions/throw.kt");
}
@TestMetadata("tryCatch.kt")
public void testTryCatch() throws Exception {
runTest("compiler/testData/ir/irText/expressions/tryCatch.kt");
}
@TestMetadata("tryCatchWithImplicitCast.kt")
public void testTryCatchWithImplicitCast() throws Exception {
runTest("compiler/testData/ir/irText/expressions/tryCatchWithImplicitCast.kt");
}
@TestMetadata("typeAliasConstructorReference.kt")
public void testTypeAliasConstructorReference() throws Exception {
runTest("compiler/testData/ir/irText/expressions/typeAliasConstructorReference.kt");
}
@TestMetadata("typeOperators.kt")
public void testTypeOperators() throws Exception {
runTest("compiler/testData/ir/irText/expressions/typeOperators.kt");
}
@TestMetadata("typeParameterClassLiteral.kt")
public void testTypeParameterClassLiteral() throws Exception {
runTest("compiler/testData/ir/irText/expressions/typeParameterClassLiteral.kt");
}
@TestMetadata("unsignedIntegerLiterals.kt")
public void testUnsignedIntegerLiterals() throws Exception {
runTest("compiler/testData/ir/irText/expressions/unsignedIntegerLiterals.kt");
}
@TestMetadata("useImportedMember.kt")
public void testUseImportedMember() throws Exception {
runTest("compiler/testData/ir/irText/expressions/useImportedMember.kt");
}
@TestMetadata("values.kt")
public void testValues() throws Exception {
runTest("compiler/testData/ir/irText/expressions/values.kt");
}
@TestMetadata("vararg.kt")
public void testVararg() throws Exception {
runTest("compiler/testData/ir/irText/expressions/vararg.kt");
}
@TestMetadata("varargWithImplicitCast.kt")
public void testVarargWithImplicitCast() throws Exception {
runTest("compiler/testData/ir/irText/expressions/varargWithImplicitCast.kt");
}
@TestMetadata("variableAsFunctionCall.kt")
public void testVariableAsFunctionCall() throws Exception {
runTest("compiler/testData/ir/irText/expressions/variableAsFunctionCall.kt");
}
@TestMetadata("variableAsFunctionCallWithGenerics.kt")
public void testVariableAsFunctionCallWithGenerics() throws Exception {
runTest("compiler/testData/ir/irText/expressions/variableAsFunctionCallWithGenerics.kt");
}
@TestMetadata("when.kt")
public void testWhen() throws Exception {
runTest("compiler/testData/ir/irText/expressions/when.kt");
}
@TestMetadata("whenCoercedToUnit.kt")
public void testWhenCoercedToUnit() throws Exception {
runTest("compiler/testData/ir/irText/expressions/whenCoercedToUnit.kt");
}
@TestMetadata("whenElse.kt")
public void testWhenElse() throws Exception {
runTest("compiler/testData/ir/irText/expressions/whenElse.kt");
}
@TestMetadata("whenReturn.kt")
public void testWhenReturn() throws Exception {
runTest("compiler/testData/ir/irText/expressions/whenReturn.kt");
}
@TestMetadata("whenReturnUnit.kt")
public void testWhenReturnUnit() throws Exception {
runTest("compiler/testData/ir/irText/expressions/whenReturnUnit.kt");
}
@TestMetadata("whenSmartCastToEnum.kt")
public void testWhenSmartCastToEnum() throws Exception {
runTest("compiler/testData/ir/irText/expressions/whenSmartCastToEnum.kt");
}
@TestMetadata("whenUnusedExpression.kt")
public void testWhenUnusedExpression() throws Exception {
runTest("compiler/testData/ir/irText/expressions/whenUnusedExpression.kt");
}
@TestMetadata("whenWithSubjectVariable.kt")
public void testWhenWithSubjectVariable() throws Exception {
runTest("compiler/testData/ir/irText/expressions/whenWithSubjectVariable.kt");
}
@TestMetadata("whileDoWhile.kt")
public void testWhileDoWhile() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
@TestMetadata("adaptedExtensionFunctions.kt")
public void testAdaptedExtensionFunctions() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/adaptedExtensionFunctions.kt");
}
@TestMetadata("adaptedWithCoercionToUnit.kt")
public void testAdaptedWithCoercionToUnit() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/adaptedWithCoercionToUnit.kt");
}
public void testAllFilesPresentInCallableReferences() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/boundInlineAdaptedReference.kt");
}
@TestMetadata("boundInnerGenericConstructor.kt")
public void testBoundInnerGenericConstructor() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/boundInnerGenericConstructor.kt");
}
@TestMetadata("caoWithAdaptationForSam.kt")
public void testCaoWithAdaptationForSam() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/caoWithAdaptationForSam.kt");
}
@TestMetadata("constructorWithAdaptedArguments.kt")
public void testConstructorWithAdaptedArguments() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/constructorWithAdaptedArguments.kt");
}
@TestMetadata("funWithDefaultParametersAsKCallableStar.kt")
public void testFunWithDefaultParametersAsKCallableStar() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/funWithDefaultParametersAsKCallableStar.kt");
}
@TestMetadata("genericLocalClassConstructorReference.kt")
public void testGenericLocalClassConstructorReference() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/genericLocalClassConstructorReference.kt");
}
@TestMetadata("genericMember.kt")
public void testGenericMember() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/genericMember.kt");
}
@TestMetadata("importedFromObject.kt")
public void testImportedFromObject() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/importedFromObject.kt");
}
@TestMetadata("kt37131.kt")
public void testKt37131() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/kt37131.kt");
}
@TestMetadata("kt46069.kt")
public void testKt46069() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/kt46069.kt");
}
@TestMetadata("suspendConversion.kt")
public void testSuspendConversion() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/suspendConversion.kt");
}
@TestMetadata("typeArguments.kt")
public void testTypeArguments() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/typeArguments.kt");
}
@TestMetadata("unboundMemberReferenceWithAdaptedArguments.kt")
public void testUnboundMemberReferenceWithAdaptedArguments() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/unboundMemberReferenceWithAdaptedArguments.kt");
}
@TestMetadata("varargFunImportedFromObject.kt")
public void testVarargFunImportedFromObject() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/varargFunImportedFromObject.kt");
}
@TestMetadata("withAdaptationForSam.kt")
public void testWithAdaptationForSam() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/withAdaptationForSam.kt");
}
@TestMetadata("withAdaptedArguments.kt")
public void testWithAdaptedArguments() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/withAdaptedArguments.kt");
}
@TestMetadata("withArgumentAdaptationAndReceiver.kt")
public void testWithArgumentAdaptationAndReceiver() throws Exception {
runTest("compiler/testData/ir/irText/expressions/callableReferences/withArgumentAdaptationAndReceiver.kt");
}
@TestMetadata("withVarargViewedAsArray.kt")
public void testWithVarargViewedAsArray() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInFloatingPointComparisons() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/comparableWithDoubleOrFloat.kt");
}
@TestMetadata("eqeqRhsConditionPossiblyAffectingLhs.kt")
public void testEqeqRhsConditionPossiblyAffectingLhs() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/eqeqRhsConditionPossiblyAffectingLhs.kt");
}
@TestMetadata("floatingPointCompareTo.kt")
public void testFloatingPointCompareTo() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointCompareTo.kt");
}
@TestMetadata("floatingPointEqeq.kt")
public void testFloatingPointEqeq() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEqeq.kt");
}
@TestMetadata("floatingPointEquals.kt")
public void testFloatingPointEquals() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.kt");
}
@TestMetadata("floatingPointExcleq.kt")
public void testFloatingPointExcleq() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointExcleq.kt");
}
@TestMetadata("floatingPointLess.kt")
public void testFloatingPointLess() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointLess.kt");
}
@TestMetadata("nullableAnyAsIntToDouble.kt")
public void testNullableAnyAsIntToDouble() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/nullableAnyAsIntToDouble.kt");
}
@TestMetadata("nullableFloatingPointEqeq.kt")
public void testNullableFloatingPointEqeq() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/nullableFloatingPointEqeq.kt");
}
@TestMetadata("typeParameterWithPrimitiveNumericSupertype.kt")
public void testTypeParameterWithPrimitiveNumericSupertype() throws Exception {
runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/typeParameterWithPrimitiveNumericSupertype.kt");
}
@TestMetadata("whenByFloatingPoint.kt")
public void testWhenByFloatingPoint() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInFunInterface() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funInterface/arrayAsVarargAfterSamArgument_fi.kt");
}
@TestMetadata("basicFunInterfaceConversion.kt")
public void testBasicFunInterfaceConversion() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funInterface/basicFunInterfaceConversion.kt");
}
@TestMetadata("castFromAny.kt")
public void testCastFromAny() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funInterface/castFromAny.kt");
}
@TestMetadata("functionSupertype.kt")
public void testFunctionSupertype() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funInterface/functionSupertype.kt");
}
@TestMetadata("partialSam.kt")
public void testPartialSam() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funInterface/partialSam.kt");
}
@TestMetadata("samConversionInVarargs.kt")
public void testSamConversionInVarargs() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionInVarargs.kt");
}
@TestMetadata("samConversionInVarargsMixed.kt")
public void testSamConversionInVarargsMixed() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionInVarargsMixed.kt");
}
@TestMetadata("samConversionOnCallableReference.kt")
public void testSamConversionOnCallableReference() throws Exception {
runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionOnCallableReference.kt");
}
@TestMetadata("samConversionsWithSmartCasts.kt")
public void testSamConversionsWithSmartCasts() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInSam() throws Exception {
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/firProblems")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class FirProblems extends AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
@TestMetadata("AbstractMutableMap.kt")
public void testAbstractMutableMap() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/AbstractMutableMap.kt");
}
public void testAllFilesPresentInFirProblems() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/AnnotationLoader.kt");
}
@TestMetadata("ArrayListOverrides.kt")
public void testArrayListOverrides() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/ArrayListOverrides.kt");
}
@TestMetadata("ArrayMap.kt")
public void testArrayMap() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/ArrayMap.kt");
}
@TestMetadata("candidateSymbol.kt")
public void testCandidateSymbol() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/candidateSymbol.kt");
}
@TestMetadata("DeepCopyIrTree.kt")
public void testDeepCopyIrTree() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/DeepCopyIrTree.kt");
}
@TestMetadata("deprecated.kt")
public void testDeprecated() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/deprecated.kt");
}
@TestMetadata("Fir2IrClassifierStorage.kt")
public void testFir2IrClassifierStorage() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/Fir2IrClassifierStorage.kt");
}
@TestMetadata("FirBuilder.kt")
public void testFirBuilder() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/FirBuilder.kt");
}
@TestMetadata("FlushFromAnonymous.kt")
public void testFlushFromAnonymous() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/FlushFromAnonymous.kt");
}
@TestMetadata("functionLiteralGenericSignature.kt")
public void testFunctionLiteralGenericSignature() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/functionLiteralGenericSignature.kt");
}
@TestMetadata("ImplicitReceiverStack.kt")
public void testImplicitReceiverStack() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/ImplicitReceiverStack.kt");
}
@TestMetadata("inapplicableCollectionSet.kt")
public void testInapplicableCollectionSet() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/inapplicableCollectionSet.kt");
}
@TestMetadata("InnerClassInAnonymous.kt")
public void testInnerClassInAnonymous() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/InnerClassInAnonymous.kt");
}
@TestMetadata("kt43342.kt")
public void testKt43342() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/kt43342.kt");
}
@TestMetadata("lambdaInEnumEntryConstructorCall.kt")
public void testLambdaInEnumEntryConstructorCall() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.kt");
}
@TestMetadata("localClassUsedBeforeDeclaration.kt")
public void testLocalClassUsedBeforeDeclaration() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/localClassUsedBeforeDeclaration.kt");
}
@TestMetadata("readWriteProperty.kt")
public void testReadWriteProperty() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/readWriteProperty.kt");
}
@TestMetadata("recursiveCapturedTypeInPropertyReference.kt")
public void testRecursiveCapturedTypeInPropertyReference() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/recursiveCapturedTypeInPropertyReference.kt");
}
@TestMetadata("SafeLetWithReturn.kt")
public void testSafeLetWithReturn() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/SafeLetWithReturn.kt");
}
@TestMetadata("SignatureClash.kt")
public void testSignatureClash() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/SignatureClash.kt");
}
@TestMetadata("SimpleTypeMarker.kt")
public void testSimpleTypeMarker() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/SimpleTypeMarker.kt");
}
@TestMetadata("TypeParameterBounds.kt")
public void testTypeParameterBounds() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/TypeParameterBounds.kt");
}
@TestMetadata("typeVariableAfterBuildMap.kt")
public void testTypeVariableAfterBuildMap() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/typeVariableAfterBuildMap.kt");
}
@TestMetadata("VarInInit.kt")
public void testVarInInit() throws Exception {
runTest("compiler/testData/ir/irText/firProblems/VarInInit.kt");
}
}
@TestMetadata("compiler/testData/ir/irText/lambdas")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Lambdas extends AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInLambdas() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/lambdas/anonymousFunction.kt");
}
@TestMetadata("destructuringInLambda.kt")
public void testDestructuringInLambda() throws Exception {
runTest("compiler/testData/ir/irText/lambdas/destructuringInLambda.kt");
}
@TestMetadata("extensionLambda.kt")
public void testExtensionLambda() throws Exception {
runTest("compiler/testData/ir/irText/lambdas/extensionLambda.kt");
}
@TestMetadata("justLambda.kt")
public void testJustLambda() throws Exception {
runTest("compiler/testData/ir/irText/lambdas/justLambda.kt");
}
@TestMetadata("lambdaReturningUnit.kt")
public void testLambdaReturningUnit() throws Exception {
runTest("compiler/testData/ir/irText/lambdas/lambdaReturningUnit.kt");
}
@TestMetadata("localFunction.kt")
public void testLocalFunction() throws Exception {
runTest("compiler/testData/ir/irText/lambdas/localFunction.kt");
}
@TestMetadata("multipleImplicitReceivers.kt")
public void testMultipleImplicitReceivers() throws Exception {
runTest("compiler/testData/ir/irText/lambdas/multipleImplicitReceivers.kt");
}
@TestMetadata("nonLocalReturn.kt")
public void testNonLocalReturn() throws Exception {
runTest("compiler/testData/ir/irText/lambdas/nonLocalReturn.kt");
}
}
@TestMetadata("compiler/testData/ir/irText/regressions")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Regressions extends AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInRegressions() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/regressions/coercionInLoop.kt");
}
@TestMetadata("integerCoercionToT.kt")
public void testIntegerCoercionToT() throws Exception {
runTest("compiler/testData/ir/irText/regressions/integerCoercionToT.kt");
}
@TestMetadata("kt24114.kt")
public void testKt24114() throws Exception {
runTest("compiler/testData/ir/irText/regressions/kt24114.kt");
}
@TestMetadata("kt45236.kt")
public void testKt45236() throws Exception {
runTest("compiler/testData/ir/irText/regressions/kt45236.kt");
}
@TestMetadata("newInferenceFixationOrder1.kt")
public void testNewInferenceFixationOrder1() throws Exception {
runTest("compiler/testData/ir/irText/regressions/newInferenceFixationOrder1.kt");
}
@TestMetadata("typeAliasCtorForGenericClass.kt")
public void testTypeAliasCtorForGenericClass() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInSingletons() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/singletons/companion.kt");
}
@TestMetadata("enumEntry.kt")
public void testEnumEntry() throws Exception {
runTest("compiler/testData/ir/irText/singletons/enumEntry.kt");
}
@TestMetadata("object.kt")
public void testObject() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInStubs() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/stubs"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("builtinMap.kt")
public void testBuiltinMap() throws Exception {
runTest("compiler/testData/ir/irText/stubs/builtinMap.kt");
}
@TestMetadata("constFromBuiltins.kt")
public void testConstFromBuiltins() throws Exception {
runTest("compiler/testData/ir/irText/stubs/constFromBuiltins.kt");
}
@TestMetadata("genericClassInDifferentModule.kt")
public void testGenericClassInDifferentModule() throws Exception {
runTest("compiler/testData/ir/irText/stubs/genericClassInDifferentModule.kt");
}
@TestMetadata("kotlinInnerClass.kt")
public void testKotlinInnerClass() throws Exception {
runTest("compiler/testData/ir/irText/stubs/kotlinInnerClass.kt");
}
@TestMetadata("simple.kt")
public void testSimple() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
@TestMetadata("abbreviatedTypes.kt")
public void testAbbreviatedTypes() throws Exception {
runTest("compiler/testData/ir/irText/types/abbreviatedTypes.kt");
}
public void testAllFilesPresentInTypes() throws Exception {
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() throws Exception {
runTest("compiler/testData/ir/irText/types/castsInsideCoroutineInference.kt");
}
@TestMetadata("coercionToUnitInLambdaReturnValue.kt")
public void testCoercionToUnitInLambdaReturnValue() throws Exception {
runTest("compiler/testData/ir/irText/types/coercionToUnitInLambdaReturnValue.kt");
}
@TestMetadata("definitelyNonNull.kt")
public void testDefinitelyNonNull() throws Exception {
runTest("compiler/testData/ir/irText/types/definitelyNonNull.kt");
}
@TestMetadata("definitelyNonNullOverride.kt")
public void testDefinitelyNonNullOverride() throws Exception {
runTest("compiler/testData/ir/irText/types/definitelyNonNullOverride.kt");
}
@TestMetadata("definitelyNonNullSAM.kt")
public void testDefinitelyNonNullSAM() throws Exception {
runTest("compiler/testData/ir/irText/types/definitelyNonNullSAM.kt");
}
@TestMetadata("definitelyNotNullAsArgument.kt")
public void testDefinitelyNotNullAsArgument() throws Exception {
runTest("compiler/testData/ir/irText/types/definitelyNotNullAsArgument.kt");
}
@TestMetadata("definitelyNotNullAsReceiver.kt")
public void testDefinitelyNotNullAsReceiver() throws Exception {
runTest("compiler/testData/ir/irText/types/definitelyNotNullAsReceiver.kt");
}
@TestMetadata("definitelyNotNullWithIntersection1.kt")
public void testDefinitelyNotNullWithIntersection1() throws Exception {
runTest("compiler/testData/ir/irText/types/definitelyNotNullWithIntersection1.kt");
}
@TestMetadata("genericDelegatedDeepProperty.kt")
public void testGenericDelegatedDeepProperty() throws Exception {
runTest("compiler/testData/ir/irText/types/genericDelegatedDeepProperty.kt");
}
@TestMetadata("genericFunWithStar.kt")
public void testGenericFunWithStar() throws Exception {
runTest("compiler/testData/ir/irText/types/genericFunWithStar.kt");
}
@TestMetadata("genericPropertyReferenceType.kt")
public void testGenericPropertyReferenceType() throws Exception {
runTest("compiler/testData/ir/irText/types/genericPropertyReferenceType.kt");
}
@TestMetadata("inStarProjectionInReceiverType.kt")
public void testInStarProjectionInReceiverType() throws Exception {
runTest("compiler/testData/ir/irText/types/inStarProjectionInReceiverType.kt");
}
@TestMetadata("intersectionType1.kt")
public void testIntersectionType1() throws Exception {
runTest("compiler/testData/ir/irText/types/intersectionType1.kt");
}
@TestMetadata("intersectionType2.kt")
public void testIntersectionType2() throws Exception {
runTest("compiler/testData/ir/irText/types/intersectionType2.kt");
}
@TestMetadata("intersectionType3.kt")
public void testIntersectionType3() throws Exception {
runTest("compiler/testData/ir/irText/types/intersectionType3.kt");
}
@TestMetadata("intersectionTypeInSamType.kt")
public void testIntersectionTypeInSamType() throws Exception {
runTest("compiler/testData/ir/irText/types/intersectionTypeInSamType.kt");
}
@TestMetadata("kt36143.kt")
public void testKt36143() throws Exception {
runTest("compiler/testData/ir/irText/types/kt36143.kt");
}
@TestMetadata("kt49526.kt")
public void testKt49526() throws Exception {
runTest("compiler/testData/ir/irText/types/kt49526.kt");
}
@TestMetadata("localVariableOfIntersectionType.kt")
public void testLocalVariableOfIntersectionType() throws Exception {
runTest("compiler/testData/ir/irText/types/localVariableOfIntersectionType.kt");
}
@TestMetadata("smartCastOnFakeOverrideReceiver.kt")
public void testSmartCastOnFakeOverrideReceiver() throws Exception {
runTest("compiler/testData/ir/irText/types/smartCastOnFakeOverrideReceiver.kt");
}
@TestMetadata("smartCastOnReceiverOfGenericType.kt")
public void testSmartCastOnReceiverOfGenericType() throws Exception {
runTest("compiler/testData/ir/irText/types/smartCastOnReceiverOfGenericType.kt");
}
@TestMetadata("starProjection.kt")
public void testStarProjection() throws Exception {
runTest("compiler/testData/ir/irText/types/starProjection.kt");
}
@TestMetadata("typeAliasWithUnsafeVariance.kt")
public void testTypeAliasWithUnsafeVariance() throws Exception {
runTest("compiler/testData/ir/irText/types/typeAliasWithUnsafeVariance.kt");
}
@TestMetadata("typeCheckOnDefinitelyNotNull.kt")
public void testTypeCheckOnDefinitelyNotNull() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInNullChecks() throws Exception {
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 AbstractKlibTextTestCase {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInNullCheckOnLambdaResult() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
}
}
}
}
}