// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.

package org.jetbrains.kotlin.idea.quickfix;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginMode;
import org.jetbrains.kotlin.idea.base.test.TestRoot;
import org.jetbrains.kotlin.idea.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.idea.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;

/**
 * This class is generated by {@link org.jetbrains.kotlin.testGenerator.generator.TestGenerator}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("idea/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("testData/multiModuleQuickFix")
public abstract class QuickFixMultiModuleTestGenerated extends AbstractK1QuickFixMultiModuleTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/accessibilityChecker")
    public static class AccessibilityChecker extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotationOnClass")
        public void testAnnotationOnClass() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/annotationOnClass/");
        }

        @TestMetadata("classPrimaryConstructor")
        public void testClassPrimaryConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/");
        }

        @TestMetadata("classSecondaryConstructor")
        public void testClassSecondaryConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/");
        }

        @TestMetadata("classUpperBounds")
        public void testClassUpperBounds() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/classUpperBounds/");
        }

        @TestMetadata("errorType")
        public void testErrorType() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/errorType/");
        }

        @TestMetadata("memberFunction")
        public void testMemberFunction() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/memberFunction/");
        }

        @TestMetadata("memberFunctionAndNestedClass")
        public void testMemberFunctionAndNestedClass() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/");
        }

        @TestMetadata("memberFunctionParentType")
        public void testMemberFunctionParentType() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/");
        }

        @TestMetadata("memberFunctionParentType2")
        public void testMemberFunctionParentType2() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/");
        }

        @TestMetadata("nestedClassWithTypeParam")
        public void testNestedClassWithTypeParam() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/");
        }

        @TestMetadata("topLevelFunParameter")
        public void testTopLevelFunParameter() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/topLevelFunParameter/");
        }

        @TestMetadata("topLevelFunReturnType")
        public void testTopLevelFunReturnType() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/topLevelFunReturnType/");
        }

        @TestMetadata("topLevelFunTypeParameter")
        public void testTopLevelFunTypeParameter() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/topLevelFunTypeParameter/");
        }

        @TestMetadata("topLevelFunUpperBounds")
        public void testTopLevelFunUpperBounds() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds/");
        }

        @TestMetadata("topLevelFunUpperBounds2")
        public void testTopLevelFunUpperBounds2() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds2/");
        }

        @TestMetadata("topLevelProperty")
        public void testTopLevelProperty() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/topLevelProperty/");
        }

        @TestMetadata("topLevelPropertyTypeParam2")
        public void testTopLevelPropertyTypeParam2() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParam2/");
        }

        @TestMetadata("topLevelPropertyTypeParamBound")
        public void testTopLevelPropertyTypeParamBound() throws Exception {
            runTest("testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParamBound/");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect")
    public static class ActualAnnotationsNotMatchExpect extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("copyNotSuggestedWhenActualFakeOverride")
        public void testCopyNotSuggestedWhenActualFakeOverride() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyNotSuggestedWhenActualFakeOverride/");
        }

        @TestMetadata("copyNotSuggestedWhenActualHasDefaultEmptyConstructor")
        public void testCopyNotSuggestedWhenActualHasDefaultEmptyConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyNotSuggestedWhenActualHasDefaultEmptyConstructor/");
        }

        @TestMetadata("copyNotSuggestedWhenActualHasDefaultGetter")
        public void testCopyNotSuggestedWhenActualHasDefaultGetter() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyNotSuggestedWhenActualHasDefaultGetter/");
        }

        @TestMetadata("copyNotSuggestedWhenActualTypealias")
        public void testCopyNotSuggestedWhenActualTypealias() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyNotSuggestedWhenActualTypealias/");
        }

        @TestMetadata("copyNotSuggestedWhenExpectWithUseSiteTarget")
        public void testCopyNotSuggestedWhenExpectWithUseSiteTarget() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyNotSuggestedWhenExpectWithUseSiteTarget/");
        }

        @TestMetadata("copyToActualConstExpression")
        public void testCopyToActualConstExpression() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualConstExpression/");
        }

        @TestMetadata("copyToActualGetter")
        public void testCopyToActualGetter() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualGetter/");
        }

        @TestMetadata("copyToActualNoArg")
        public void testCopyToActualNoArg() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualNoArg/");
        }

        @TestMetadata("copyToActualPrimaryConstructor")
        public void testCopyToActualPrimaryConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualPrimaryConstructor/");
        }

        @TestMetadata("copyToActualSecondaryConstructor")
        public void testCopyToActualSecondaryConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualSecondaryConstructor/");
        }

        @TestMetadata("copyToActualSingleArg")
        public void testCopyToActualSingleArg() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualSingleArg/");
        }

        @TestMetadata("copyToActualTypeParameter")
        public void testCopyToActualTypeParameter() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualTypeParameter/");
        }

        @TestMetadata("copyToActualTypeUsage")
        public void testCopyToActualTypeUsage() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualTypeUsage/");
        }

        @TestMetadata("copyToActualValueParameter")
        public void testCopyToActualValueParameter() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualValueParameter/");
        }

        @TestMetadata("copyToActualWithImport")
        public void testCopyToActualWithImport() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/copyToActualWithImport/");
        }

        @TestMetadata("removeFromExpect")
        public void testRemoveFromExpect() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/removeFromExpect/");
        }

        @TestMetadata("removeFromExpectSuggestedWhenActualFakeOverride")
        public void testRemoveFromExpectSuggestedWhenActualFakeOverride() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/removeFromExpectSuggestedWhenActualFakeOverride/");
        }

        @TestMetadata("removeFromExpectSuggestedWhenActualHasDefaultEmptyConstructor")
        public void testRemoveFromExpectSuggestedWhenActualHasDefaultEmptyConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/removeFromExpectSuggestedWhenActualHasDefaultEmptyConstructor/");
        }

        @TestMetadata("removeFromExpectSuggestedWhenActualHasNoSource")
        public void testRemoveFromExpectSuggestedWhenActualHasNoSource() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/removeFromExpectSuggestedWhenActualHasNoSource/");
        }

        @TestMetadata("removeFromExpectSuggestedWhenActualTypealias")
        public void testRemoveFromExpectSuggestedWhenActualTypealias() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/removeFromExpectSuggestedWhenActualTypealias/");
        }

        @TestMetadata("replaceArgsOnActual")
        public void testReplaceArgsOnActual() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/replaceArgsOnActual/");
        }

        @TestMetadata("replaceArgsOnActualDifferentArgsOrder")
        public void testReplaceArgsOnActualDifferentArgsOrder() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/replaceArgsOnActualDifferentArgsOrder/");
        }

        @TestMetadata("replaceArgsOnActualOverrideEmptyWithNonEmpty")
        public void testReplaceArgsOnActualOverrideEmptyWithNonEmpty() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/replaceArgsOnActualOverrideEmptyWithNonEmpty/");
        }

        @TestMetadata("replaceArgsOnActualOverrideWithEmpty")
        public void testReplaceArgsOnActualOverrideWithEmpty() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/replaceArgsOnActualOverrideWithEmpty/");
        }

        @TestMetadata("replaceArgsOnExpect")
        public void testReplaceArgsOnExpect() throws Exception {
            runTest("testData/multiModuleQuickFix/actualAnnotationsNotMatchExpect/replaceArgsOnExpect/");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/addDependency")
    public static class AddDependency extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("class")
        public void testClass() throws Exception {
            runTest("testData/multiModuleQuickFix/addDependency/class/");
        }

        @TestMetadata("import")
        public void testImport() throws Exception {
            runTest("testData/multiModuleQuickFix/addDependency/import/");
        }

        @TestMetadata("topLevelFunction")
        public void testTopLevelFunction() throws Exception {
            runTest("testData/multiModuleQuickFix/addDependency/topLevelFunction/");
        }

        @TestMetadata("topLevelFunction2")
        public void testTopLevelFunction2() throws Exception {
            runTest("testData/multiModuleQuickFix/addDependency/topLevelFunction2/");
        }

        @TestMetadata("topLevelFunctionWithImport")
        public void testTopLevelFunctionWithImport() throws Exception {
            runTest("testData/multiModuleQuickFix/addDependency/topLevelFunctionWithImport/");
        }

        @TestMetadata("topLevelProperty")
        public void testTopLevelProperty() throws Exception {
            runTest("testData/multiModuleQuickFix/addDependency/topLevelProperty/");
        }

        @TestMetadata("topLevelProperty2")
        public void testTopLevelProperty2() throws Exception {
            runTest("testData/multiModuleQuickFix/addDependency/topLevelProperty2/");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/addMissingActualMembers")
    public static class AddMissingActualMembers extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("classFunction")
        public void testClassFunction() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/classFunction/");
        }

        @TestMetadata("classFunctionSameSignature")
        public void testClassFunctionSameSignature() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/classFunctionSameSignature/");
        }

        @TestMetadata("classFunctionWithConstructor")
        public void testClassFunctionWithConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/classFunctionWithConstructor/");
        }

        @TestMetadata("classFunctionWithConstructorAndParameters")
        public void testClassFunctionWithConstructorAndParameters() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/classFunctionWithConstructorAndParameters/");
        }

        @TestMetadata("classFunctionWithIncompatibleConstructor")
        public void testClassFunctionWithIncompatibleConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/classFunctionWithIncompatibleConstructor/");
        }

        @TestMetadata("classOverloadedFunction")
        public void testClassOverloadedFunction() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/classOverloadedFunction/");
        }

        @TestMetadata("classPropertyInConstructor")
        public void testClassPropertyInConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/classPropertyInConstructor/");
        }

        @TestMetadata("classSomeProperties")
        public void testClassSomeProperties() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/classSomeProperties/");
        }

        @TestMetadata("classWithIncompilableFunction")
        public void testClassWithIncompilableFunction() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/classWithIncompilableFunction/");
        }

        @TestMetadata("companionAbsence")
        public void testCompanionAbsence() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/companionAbsence/");
        }

        @TestMetadata("membersWithIncorrectType")
        public void testMembersWithIncorrectType() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/membersWithIncorrectType/");
        }

        @TestMetadata("primaryConstructorAbsence")
        public void testPrimaryConstructorAbsence() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/primaryConstructorAbsence/");
        }

        @TestMetadata("propertyWithIncorrectType")
        public void testPropertyWithIncorrectType() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/propertyWithIncorrectType/");
        }

        @TestMetadata("secondaryConstructorAbsence")
        public void testSecondaryConstructorAbsence() throws Exception {
            runTest("testData/multiModuleQuickFix/addMissingActualMembers/secondaryConstructorAbsence/");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/addThrowsAnnotation")
    public static class AddThrowsAnnotation extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("common")
        public void testCommon() throws Exception {
            runTest("testData/multiModuleQuickFix/addThrowsAnnotation/common/");
        }

        @TestMetadata("js")
        public void testJs() throws Exception {
            runTest("testData/multiModuleQuickFix/addThrowsAnnotation/js/");
        }

        @TestMetadata("jvm")
        public void testJvm() throws Exception {
            runTest("testData/multiModuleQuickFix/addThrowsAnnotation/jvm/");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/canSealedSubClassBeObject")
    public static class CanSealedSubClassBeObject extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("notConvertActualSubClass")
        public void testNotConvertActualSubClass() throws Exception {
            runTest("testData/multiModuleQuickFix/canSealedSubClassBeObject/notConvertActualSubClass/");
        }

        @TestMetadata("notConvertExpectSubClass")
        public void testNotConvertExpectSubClass() throws Exception {
            runTest("testData/multiModuleQuickFix/canSealedSubClassBeObject/notConvertExpectSubClass/");
        }

        @TestMetadata("notConvertImplicitExpectSubClass")
        public void testNotConvertImplicitExpectSubClass() throws Exception {
            runTest("testData/multiModuleQuickFix/canSealedSubClassBeObject/notConvertImplicitExpectSubClass/");
        }

        @TestMetadata("notGenerateEqualsAndHashCodeForSealedInCommon")
        public void testNotGenerateEqualsAndHashCodeForSealedInCommon() throws Exception {
            runTest("testData/multiModuleQuickFix/canSealedSubClassBeObject/notGenerateEqualsAndHashCodeForSealedInCommon/");
        }

        @TestMetadata("notGenerateEqualsAndHashCodeForSealedInJvmForExpect")
        public void testNotGenerateEqualsAndHashCodeForSealedInJvmForExpect() throws Exception {
            runTest("testData/multiModuleQuickFix/canSealedSubClassBeObject/notGenerateEqualsAndHashCodeForSealedInJvmForExpect/");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/changeModifier")
    public static class ChangeModifier extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("internal")
        public void testInternal() throws Exception {
            runTest("testData/multiModuleQuickFix/changeModifier/internal/");
        }

        @TestMetadata("public")
        public void testPublic() throws Exception {
            runTest("testData/multiModuleQuickFix/changeModifier/public/");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/changeSignature")
    public static class ChangeSignature extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("actual")
        public void testActual() throws Exception {
            runTest("testData/multiModuleQuickFix/changeSignature/actual/");
        }

        @TestMetadata("expect")
        public void testExpect() throws Exception {
            runTest("testData/multiModuleQuickFix/changeSignature/expect/");
        }

        @TestMetadata("override")
        public void testOverride() throws Exception {
            runTest("testData/multiModuleQuickFix/changeSignature/override/");
        }

        @TestMetadata("override2")
        public void testOverride2() throws Exception {
            runTest("testData/multiModuleQuickFix/changeSignature/override2/");
        }

        @TestMetadata("override3")
        public void testOverride3() throws Exception {
            runTest("testData/multiModuleQuickFix/changeSignature/override3/");
        }

        @TestMetadata("override4")
        public void testOverride4() throws Exception {
            runTest("testData/multiModuleQuickFix/changeSignature/override4/");
        }

        @TestMetadata("override5")
        public void testOverride5() throws Exception {
            runTest("testData/multiModuleQuickFix/changeSignature/override5/");
        }

        @TestMetadata("override6")
        public void testOverride6() throws Exception {
            runTest("testData/multiModuleQuickFix/changeSignature/override6/");
        }

        @TestMetadata("override7")
        public void testOverride7() throws Exception {
            runTest("testData/multiModuleQuickFix/changeSignature/override7/");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/changeVisibility")
    public static class ChangeVisibility extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("actual")
        public void testActual() throws Exception {
            runTest("testData/multiModuleQuickFix/changeVisibility/actual/");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/multiModuleQuickFix/createActual")
    public static class CreateActual extends AbstractK1QuickFixMultiModuleTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("abstract")
        public void testAbstract() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/abstract/");
        }

        @TestMetadata("abstractClassWithJdk")
        public void testAbstractClassWithJdk() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/abstractClassWithJdk/");
        }

        @TestMetadata("annotation")
        public void testAnnotation() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/annotation/");
        }

        @TestMetadata("annotationOptionalExpectation")
        public void testAnnotationOptionalExpectation() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/annotationOptionalExpectation/");
        }

        @TestMetadata("annotationOptionalExpectationNoDir")
        public void testAnnotationOptionalExpectationNoDir() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/annotationOptionalExpectationNoDir/");
        }

        @TestMetadata("annotationWithComment")
        public void testAnnotationWithComment() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/annotationWithComment/");
        }

        @TestMetadata("class")
        public void testClass() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/class/");
        }

        @TestMetadata("classWithBase")
        public void testClassWithBase() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/classWithBase/");
        }

        @TestMetadata("classWithJdk")
        public void testClassWithJdk() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/classWithJdk/");
        }

        @TestMetadata("classWithSuperTypeFromOtherPackage")
        public void testClassWithSuperTypeFromOtherPackage() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/classWithSuperTypeFromOtherPackage/");
        }

        @TestMetadata("constructorWithDelegation")
        public void testConstructorWithDelegation() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/constructorWithDelegation/");
        }

        @TestMetadata("constructorWithJdk")
        public void testConstructorWithJdk() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/constructorWithJdk/");
        }

        @TestMetadata("createWithImport")
        public void testCreateWithImport() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/createWithImport/");
        }

        @TestMetadata("defaultParameterInExpected")
        public void testDefaultParameterInExpected() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/defaultParameterInExpected/");
        }

        @TestMetadata("defaultParameterInExpectedClass")
        public void testDefaultParameterInExpectedClass() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/defaultParameterInExpectedClass/");
        }

        @TestMetadata("defaultParameterInExpectedConstructor")
        public void testDefaultParameterInExpectedConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/defaultParameterInExpectedConstructor/");
        }

        @TestMetadata("enum")
        public void testEnum() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/enum/");
        }

        @TestMetadata("expectSealedInCommonWhen")
        public void testExpectSealedInCommonWhen() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/expectSealedInCommonWhen/");
        }

        @TestMetadata("forbiddenForLeafSourceSets")
        public void testForbiddenForLeafSourceSets() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/forbiddenForLeafSourceSets/");
        }

        @TestMetadata("function")
        public void testFunction() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/function/");
        }

        @TestMetadata("functionSameFile")
        public void testFunctionSameFile() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/functionSameFile/");
        }

        @TestMetadata("inlineClass")
        public void testInlineClass() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/inlineClass/");
        }

        @TestMetadata("interface")
        public void testInterface() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/interface/");
        }

        @TestMetadata("nested")
        public void testNested() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/nested/");
        }

        @TestMetadata("object")
        public void testObject() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/object/");
        }

        @TestMetadata("package")
        public void testPackage() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/package/");
        }

        @TestMetadata("packageIncorrect")
        public void testPackageIncorrect() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/packageIncorrect/");
        }

        @TestMetadata("packageIncorrectEmpty")
        public void testPackageIncorrectEmpty() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/packageIncorrectEmpty/");
        }

        @TestMetadata("primaryConstructor")
        public void testPrimaryConstructor() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/primaryConstructor/");
        }

        @TestMetadata("property")
        public void testProperty() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/property/");
        }

        @TestMetadata("sealed")
        public void testSealed() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/sealed/");
        }

        @TestMetadata("sealedInCommonWhen")
        public void testSealedInCommonWhen() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/sealedInCommonWhen/");
        }

        @TestMetadata("sealedSubclass")
        public void testSealedSubclass() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/sealedSubclass/");
        }

        @TestMetadata("valueClass")
        public void testValueClass() throws Exception {
            runTest("testData/multiModuleQuickFix/createActual/valueClass/");
        }

        @TestMetadata("valueClassWithGenerics")
        public void testValueClassWithGenerics() throws Exception {
