// 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.k2.quickfix.tests;

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("code-insight/inspections-k2/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public abstract class K2QuickFixTestGenerated extends AbstractK2QuickFixTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/quickfix/redundantIf")
    public static class RedundantIf extends AbstractK2QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

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

        @TestMetadata("assignExpression.kt")
        public void testAssignExpression() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/assignExpression.kt");
        }

        @TestMetadata("assignment.kt")
        public void testAssignment() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/assignment.kt");
        }

        @TestMetadata("assignmentFake.kt")
        public void testAssignmentFake() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/assignmentFake.kt");
        }

        @TestMetadata("comment.kt")
        public void testComment() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/comment.kt");
        }

        @TestMetadata("commentLiftedUpReturn.kt")
        public void testCommentLiftedUpReturn() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/commentLiftedUpReturn.kt");
        }

        @TestMetadata("expression.kt")
        public void testExpression() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/expression.kt");
        }

        @TestMetadata("expressionBody.kt")
        public void testExpressionBody() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/expressionBody.kt");
        }

        @TestMetadata("labeledReturn.kt")
        public void testLabeledReturn() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/labeledReturn.kt");
        }

        @TestMetadata("multiLineCommentLiftedUpReturn.kt")
        public void testMultiLineCommentLiftedUpReturn() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/multiLineCommentLiftedUpReturn.kt");
        }

        @TestMetadata("negate.kt")
        public void testNegate() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/negate.kt");
        }

        @TestMetadata("negate2.kt")
        public void testNegate2() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/negate2.kt");
        }

        @TestMetadata("negate3.kt")
        public void testNegate3() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/negate3.kt");
        }

        @TestMetadata("notAvailableOnCondition.kt")
        public void testNotAvailableOnCondition() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/notAvailableOnCondition.kt");
        }

        @TestMetadata("returnWithoutElse.kt")
        public void testReturnWithoutElse() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/returnWithoutElse.kt");
        }

        @TestMetadata("returnWithoutElse2.kt")
        public void testReturnWithoutElse2() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/returnWithoutElse2.kt");
        }

        @TestMetadata("returnWithoutElse3.kt")
        public void testReturnWithoutElse3() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/returnWithoutElse3.kt");
        }

        @TestMetadata("returnWithoutElse4.kt")
        public void testReturnWithoutElse4() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/returnWithoutElse4.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantIf/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/quickfix/changeSignature")
    public static class ChangeSignature extends AbstractK2QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

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

        @TestMetadata("addConstructorParameter.kt")
        public void testAddConstructorParameter() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addConstructorParameter.kt");
        }

        @TestMetadata("addConstructorParameterDataClassForConstantTypeMismatch.kt")
        public void testAddConstructorParameterDataClassForConstantTypeMismatch() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addConstructorParameterDataClassForConstantTypeMismatch.kt");
        }

        @TestMetadata("addConstructorParameterForConstantTypeMismatch.kt")
        public void testAddConstructorParameterForConstantTypeMismatch() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addConstructorParameterForConstantTypeMismatch.kt");
        }

        @TestMetadata("addConstructorParameterForInlineClass.kt")
        public void testAddConstructorParameterForInlineClass() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addConstructorParameterForInlineClass.kt");
        }

        @TestMetadata("addConstructorParameterForValueClass.kt")
        public void testAddConstructorParameterForValueClass() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addConstructorParameterForValueClass.kt");
        }

        @TestMetadata("addEnumConstructorParameter.kt")
        public void testAddEnumConstructorParameter() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addEnumConstructorParameter.kt");
        }

        @TestMetadata("addEnumConstructorParameter2.kt")
        public void testAddEnumConstructorParameter2() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addEnumConstructorParameter2.kt");
        }

        @TestMetadata("addEnumConstructorParameter3.kt")
        public void testAddEnumConstructorParameter3() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addEnumConstructorParameter3.kt");
        }

        @TestMetadata("addEnumConstructorParameter4.kt")
        public void testAddEnumConstructorParameter4() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addEnumConstructorParameter4.kt");
        }

        @TestMetadata("addEnumConstructorParameter5.kt")
        public void testAddEnumConstructorParameter5() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addEnumConstructorParameter5.kt");
        }

        @TestMetadata("addExtensionFunctionParameterForTypeMismatch.kt")
        public void testAddExtensionFunctionParameterForTypeMismatch() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addExtensionFunctionParameterForTypeMismatch.kt");
        }

        @TestMetadata("addForItParameter.kt")
        public void testAddForItParameter() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addForItParameter.kt");
        }

        @TestMetadata("addFunctionParameter.kt")
        public void testAddFunctionParameter() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameter.kt");
        }

        @TestMetadata("addFunctionParameter2.kt")
        public void testAddFunctionParameter2() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameter2.kt");
        }

        @TestMetadata("addFunctionParameter3.kt")
        public void testAddFunctionParameter3() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameter3.kt");
        }

        @TestMetadata("addFunctionParameterAndChangeTypes.kt")
        public void testAddFunctionParameterAndChangeTypes() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterAndChangeTypes.kt");
        }

        @TestMetadata("addFunctionParameterAndChangeTypesWithReceiver.kt")
        public void testAddFunctionParameterAndChangeTypesWithReceiver() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterAndChangeTypesWithReceiver.kt");
        }

        @TestMetadata("addFunctionParameterForConstantTypeMismatch.kt")
        public void testAddFunctionParameterForConstantTypeMismatch() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForConstantTypeMismatch.kt");
        }

        @TestMetadata("addFunctionParameterForNullForNotnullType.kt")
        public void testAddFunctionParameterForNullForNotnullType() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForNullForNotnullType.kt");
        }

        @TestMetadata("addFunctionParameterForReferencedArgument.kt")
        public void testAddFunctionParameterForReferencedArgument() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForReferencedArgument.kt");
        }

        @TestMetadata("addFunctionParameterForReferencedArgument2.kt")
        public void testAddFunctionParameterForReferencedArgument2() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForReferencedArgument2.kt");
        }

        @TestMetadata("addFunctionParameterForReferencedArgument3.kt")
        public void testAddFunctionParameterForReferencedArgument3() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForReferencedArgument3.kt");
        }

        @TestMetadata("addFunctionParameterForReferencedArgument4.kt")
        public void testAddFunctionParameterForReferencedArgument4() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForReferencedArgument4.kt");
        }

        @TestMetadata("addFunctionParameterForReferencedArgument5.kt")
        public void testAddFunctionParameterForReferencedArgument5() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForReferencedArgument5.kt");
        }

        @TestMetadata("addFunctionParameterForTypeMismatch1.kt")
        public void testAddFunctionParameterForTypeMismatch1() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForTypeMismatch1.kt");
        }

        @TestMetadata("addFunctionParameterForTypeMismatch2.kt")
        public void testAddFunctionParameterForTypeMismatch2() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForTypeMismatch2.kt");
        }

        @TestMetadata("addFunctionParameterForTypeMismatch3.kt")
        public void testAddFunctionParameterForTypeMismatch3() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForTypeMismatch3.kt");
        }

        @TestMetadata("addFunctionParameterForTypeMismatch4.kt")
        public void testAddFunctionParameterForTypeMismatch4() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForTypeMismatch4.kt");
        }

        @TestMetadata("addFunctionParameterForTypeMismatch5.kt")
        public void testAddFunctionParameterForTypeMismatch5() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForTypeMismatch5.kt");
        }

        @TestMetadata("addFunctionParameterForTypeMismatchWithLambdaArgument.kt")
        public void testAddFunctionParameterForTypeMismatchWithLambdaArgument() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterForTypeMismatchWithLambdaArgument.kt");
        }

        @TestMetadata("addFunctionParameterLongNameRuntime.kt")
        public void testAddFunctionParameterLongNameRuntime() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterLongNameRuntime.kt");
        }

        @TestMetadata("addFunctionParameterWithAnonymousFunction.kt")
        public void testAddFunctionParameterWithAnonymousFunction() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterWithAnonymousFunction.kt");
        }

        @TestMetadata("addFunctionParameterWithFunctionReference.kt")
        public void testAddFunctionParameterWithFunctionReference() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterWithFunctionReference.kt");
        }

        @TestMetadata("addFunctionParameterWithLambda.kt")
        public void testAddFunctionParameterWithLambda() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterWithLambda.kt");
        }

        @TestMetadata("addFunctionParameterWithSmartCast.kt")
        public void testAddFunctionParameterWithSmartCast() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterWithSmartCast.kt");
        }

        @TestMetadata("addFunctionParameterWithSmartcastedArgument.kt")
        public void testAddFunctionParameterWithSmartcastedArgument() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterWithSmartcastedArgument.kt");
        }

        @TestMetadata("addFunctionParameterWithSuspendFunctionReference.kt")
        public void testAddFunctionParameterWithSuspendFunctionReference() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addFunctionParameterWithSuspendFunctionReference.kt");
        }

        @TestMetadata("addNothingReturnType.kt")
        public void testAddNothingReturnType() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addNothingReturnType.kt");
        }

        @TestMetadata("addParameterNotAvailableForBuiltins.kt")
        public void testAddParameterNotAvailableForBuiltins() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addParameterNotAvailableForBuiltins.kt");
        }

        @TestMetadata("addParameterNotAvailableForLibrary.kt")
        public void testAddParameterNotAvailableForLibrary() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addParameterNotAvailableForLibrary.kt");
        }

        @TestMetadata("addParameterToFakeOverride.kt")
        public void testAddParameterToFakeOverride() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/addParameterToFakeOverride.kt");
        }

        @TestMetadata("changeAnnotationClassConstructor.kt")
        public void testChangeAnnotationClassConstructor() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changeAnnotationClassConstructor.kt");
        }

        @TestMetadata("changeClassConstructor.kt")
        public void testChangeClassConstructor() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changeClassConstructor.kt");
        }

        @TestMetadata("changeDataClassConstructor.kt")
        public void testChangeDataClassConstructor() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changeDataClassConstructor.kt");
        }

        @TestMetadata("changeFunctionLiteralParameters1.kt")
        public void testChangeFunctionLiteralParameters1() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changeFunctionLiteralParameters1.kt");
        }

        @TestMetadata("changeFunctionLiteralParameters2.kt")
        public void testChangeFunctionLiteralParameters2() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changeFunctionLiteralParameters2.kt");
        }

        @TestMetadata("changeFunctionLiteralParameters3.kt")
        public void testChangeFunctionLiteralParameters3() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changeFunctionLiteralParameters3.kt");
        }

        @TestMetadata("changeFunctionLiteralParameters4.kt")
        public void testChangeFunctionLiteralParameters4() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changeFunctionLiteralParameters4.kt");
        }

        @TestMetadata("changeFunctionReturnTypeToNothing.kt")
        public void testChangeFunctionReturnTypeToNothing() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changeFunctionReturnTypeToNothing.kt");
        }

        @TestMetadata("changeParameterType.kt")
        public void testChangeParameterType() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changeParameterType.kt");
        }

        @TestMetadata("changePropertyTypeToNothing.kt")
        public void testChangePropertyTypeToNothing() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/changePropertyTypeToNothing.kt");
        }

        @TestMetadata("complexHierarchy.kt")
        public void testComplexHierarchy() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/complexHierarchy.kt");
        }

        @TestMetadata("complexHierarchyHead.kt")
        public void testComplexHierarchyHead() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/complexHierarchyHead.kt");
        }

        @TestMetadata("complexHierarchyTail.kt")
        public void testComplexHierarchyTail() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/complexHierarchyTail.kt");
        }

        @TestMetadata("disabledAddParameterForEnum.kt")
        public void testDisabledAddParameterForEnum() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/disabledAddParameterForEnum.kt");
        }

        @TestMetadata("disabledAddParameterForReadOnlyClass.kt")
        public void testDisabledAddParameterForReadOnlyClass() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/disabledAddParameterForReadOnlyClass.kt");
        }

        @TestMetadata("fixExtensionLambdaSignature.kt")
        public void testFixExtensionLambdaSignature() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/fixExtensionLambdaSignature.kt");
        }

        @TestMetadata("linearHierarchy.kt")
        public void testLinearHierarchy() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/linearHierarchy.kt");
        }

        @TestMetadata("notAvailableForSynthesized.kt")
        public void testNotAvailableForSynthesized() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/notAvailableForSynthesized.kt");
        }

        @TestMetadata("notEditable.kt")
        public void testNotEditable() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/notEditable.kt");
        }

        @TestMetadata("removeConstructorParameter.kt")
        public void testRemoveConstructorParameter() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/removeConstructorParameter.kt");
        }

        @TestMetadata("removeFunctionFirstParameter.kt")
        public void testRemoveFunctionFirstParameter() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/removeFunctionFirstParameter.kt");
        }

        @TestMetadata("removeFunctionSecondParameter1.kt")
        public void testRemoveFunctionSecondParameter1() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/removeFunctionSecondParameter1.kt");
        }

        @TestMetadata("removeFunctionSecondParameter2.kt")
        public void testRemoveFunctionSecondParameter2() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/removeFunctionSecondParameter2.kt");
        }

        @TestMetadata("removeLibraryClassParameter.kt")
        public void testRemoveLibraryClassParameter() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/removeLibraryClassParameter.kt");
        }

        @TestMetadata("removeNamedParameter.kt")
        public void testRemoveNamedParameter() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/removeNamedParameter.kt");
        }

        @TestMetadata("removeParameterFromFakeOverride.kt")
        public void testRemoveParameterFromFakeOverride() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/removeParameterFromFakeOverride.kt");
        }

        @TestMetadata("removeParameterNotAvailableForBuiltins.kt")
        public void testRemoveParameterNotAvailableForBuiltins() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/changeSignature/removeParameterNotAvailableForBuiltins.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/quickfix/redundantModalityModifier")
    public static class RedundantModalityModifier extends AbstractK2QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

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

        @TestMetadata("redundantAbstract.kt")
        public void testRedundantAbstract() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantModalityModifier/redundantAbstract.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/redundantModalityModifier/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/quickfix/removeToStringInStringTemplate")
    public static class RemoveToStringInStringTemplate extends AbstractK2QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

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

        @TestMetadata("call.kt")
        public void testCall() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/removeToStringInStringTemplate/call.kt");
        }

        @TestMetadata("name.kt")
        public void testName() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/removeToStringInStringTemplate/name.kt");
        }

        @TestMetadata("nameWithPostfix.kt")
        public void testNameWithPostfix() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/removeToStringInStringTemplate/nameWithPostfix.kt");
        }

        @TestMetadata("necessaryBrackets1.kt")
        public void testNecessaryBrackets1() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/removeToStringInStringTemplate/necessaryBrackets1.kt");
        }

        @TestMetadata("necessaryBrackets2.kt")
        public void testNecessaryBrackets2() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/removeToStringInStringTemplate/necessaryBrackets2.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/removeToStringInStringTemplate/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/quickfix/suppress")
    public abstract static class Suppress extends AbstractK2QuickFixTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../../idea/tests/testData/quickfix/suppress/annotationPosition")
        public static class AnnotationPosition extends AbstractK2QuickFixTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

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

            @TestMetadata("paramWithModifier.kt")
            public void testParamWithModifier() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/paramWithModifier.kt");
            }

            @TestMetadata("topLevelFunctionModifierOnThePreviousLine.kt")
            public void testTopLevelFunctionModifierOnThePreviousLine() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionModifierOnThePreviousLine.kt");
            }

            @TestMetadata("topLevelFunctionModifierOnTheSameLine.kt")
            public void testTopLevelFunctionModifierOnTheSameLine() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionModifierOnTheSameLine.kt");
            }

            @TestMetadata("topLevelFunctionNoModifiers.kt")
            public void testTopLevelFunctionNoModifiers() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionNoModifiers.kt");
            }

            @TestMetadata("topLevelFunctionSuppressAnotherPreviousLine.kt")
            public void testTopLevelFunctionSuppressAnotherPreviousLine() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionSuppressAnotherPreviousLine.kt");
            }

            @TestMetadata("topLevelFunctionSuppressEmptyArgsPreviousLine.kt")
            public void testTopLevelFunctionSuppressEmptyArgsPreviousLine() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionSuppressEmptyArgsPreviousLine.kt");
            }

            @TestMetadata("topLevelFunctionSuppressNoArgsPreviousLine.kt")
            public void testTopLevelFunctionSuppressNoArgsPreviousLine() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionSuppressNoArgsPreviousLine.kt");
            }

            @TestMetadata("topLevelFunctionSuppressNoArgsTheSameLine.kt")
            public void testTopLevelFunctionSuppressNoArgsTheSameLine() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionSuppressNoArgsTheSameLine.kt");
            }

            @TestMetadata("topLevelFunctionSuppressOnFile.kt")
            public void testTopLevelFunctionSuppressOnFile() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionSuppressOnFile.kt");
            }

            @TestMetadata("topLevelFunctionSuppressOnFileOtherAnnotation.kt")
            public void testTopLevelFunctionSuppressOnFileOtherAnnotation() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionSuppressOnFileOtherAnnotation.kt");
            }

            @TestMetadata("topLevelFunctionSuppressOnFileWithPackage.kt")
            public void testTopLevelFunctionSuppressOnFileWithPackage() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionSuppressOnFileWithPackage.kt");
            }

            @TestMetadata("topLevelFunctionSuppressOnFileWithSuppress.kt")
            public void testTopLevelFunctionSuppressOnFileWithSuppress() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionSuppressOnFileWithSuppress.kt");
            }

            @TestMetadata("topLevelFunctionUnrelatedAnnotation.kt")
            public void testTopLevelFunctionUnrelatedAnnotation() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/annotationPosition/topLevelFunctionUnrelatedAnnotation.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../../idea/tests/testData/quickfix/suppress/availability")
        public static class Availability extends AbstractK2QuickFixTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

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

            @TestMetadata("inlineKeyword.kt")
            public void testInlineKeyword() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/availability/inlineKeyword.kt");
            }

            @TestMetadata("localFunSuppressForLocal.kt")
            public void testLocalFunSuppressForLocal() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/availability/localFunSuppressForLocal.kt");
            }

            @TestMetadata("localFunSuppressForOuter.kt")
            public void testLocalFunSuppressForOuter() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/suppress/availability/localFunSuppressForOuter.kt");
            }

            @TestMetadata("localValSuppressForFun.kt")
            public void testLocalValSuppressForFun() throws Exception {
