// 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.inspections;

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/inspectionsLocal")
public abstract class LocalInspectionTestGenerated extends AbstractK1LocalInspectionTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/addOperatorModifier")
    public static class AddOperatorModifier extends AbstractK1LocalInspectionTest {
        @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("containsBool.kt")
        public void testContainsBool() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/containsBool.kt");
        }

        @TestMetadata("containsInt.kt")
        public void testContainsInt() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/containsInt.kt");
        }

        @TestMetadata("extension.kt")
        public void testExtension() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/extension.kt");
        }

        @TestMetadata("forOverride.kt")
        public void testForOverride() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/forOverride.kt");
        }

        @TestMetadata("overridden.kt")
        public void testOverridden() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/overridden.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/simple.kt");
        }

        @TestMetadata("toplevel.kt")
        public void testToplevel() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/toplevel.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/arrayHashCode")
    public static class ArrayHashCode extends AbstractK1LocalInspectionTest {
        @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("genericTypeArray.kt")
        public void testGenericTypeArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayHashCode/genericTypeArray.kt");
        }

        @TestMetadata("intArray.kt")
        public void testIntArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayHashCode/intArray.kt");
        }

        @TestMetadata("multidimensionalArrayContentDeepHashCode.kt")
        public void testMultidimensionalArrayContentDeepHashCode() throws Exception {
            runTest("testData/inspectionsLocal/arrayHashCode/multidimensionalArrayContentDeepHashCode.kt");
        }

        @TestMetadata("multidimensionalArrayContentHashCode.kt")
        public void testMultidimensionalArrayContentHashCode() throws Exception {
            runTest("testData/inspectionsLocal/arrayHashCode/multidimensionalArrayContentHashCode.kt");
        }

        @TestMetadata("noInspection.kt")
        public void testNoInspection() throws Exception {
            runTest("testData/inspectionsLocal/arrayHashCode/noInspection.kt");
        }

        @TestMetadata("nullableArray.kt")
        public void testNullableArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayHashCode/nullableArray.kt");
        }

        @TestMetadata("simpleArray.kt")
        public void testSimpleArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayHashCode/simpleArray.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/arrayInDataClass")
    public static class ArrayInDataClass extends AbstractK1LocalInspectionTest {
        @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("blankSupertypes.kt")
        public void testBlankSupertypes() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/blankSupertypes.kt");
        }

        @TestMetadata("changedParameterNameInParent.kt")
        public void testChangedParameterNameInParent() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/changedParameterNameInParent.kt");
        }

        @TestMetadata("genericArray.kt")
        public void testGenericArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/genericArray.kt");
        }

        @TestMetadata("indirectOverride.kt")
        public void testIndirectOverride() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/indirectOverride.kt");
        }

        @TestMetadata("intArray.kt")
        public void testIntArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/intArray.kt");
        }

        @TestMetadata("justEquals.kt")
        public void testJustEquals() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/justEquals.kt");
        }

        @TestMetadata("justHashCode.kt")
        public void testJustHashCode() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/justHashCode.kt");
        }

        @TestMetadata("mixedParameters.kt")
        public void testMixedParameters() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/mixedParameters.kt");
        }

        @TestMetadata("negativeEqualsHashCodeOverrides.kt")
        public void testNegativeEqualsHashCodeOverrides() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/negativeEqualsHashCodeOverrides.kt");
        }

        @TestMetadata("negativeNonArray.kt")
        public void testNegativeNonArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/negativeNonArray.kt");
        }

        @TestMetadata("nonOverrideEquals.kt")
        public void testNonOverrideEquals() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/nonOverrideEquals.kt");
        }

        @TestMetadata("nonOverrideHashCode.kt")
        public void testNonOverrideHashCode() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/nonOverrideHashCode.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/arrayToString")
    public static class ArrayToString extends AbstractK1LocalInspectionTest {
        @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("genericTypeArray.kt")
        public void testGenericTypeArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/genericTypeArray.kt");
        }

        @TestMetadata("implicitNestedArrayConcatenation.kt")
        public void testImplicitNestedArrayConcatenation() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/implicitNestedArrayConcatenation.kt");
        }

        @TestMetadata("implicitStringConcatenation.kt")
        public void testImplicitStringConcatenation() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/implicitStringConcatenation.kt");
        }

        @TestMetadata("intArray.kt")
        public void testIntArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/intArray.kt");
        }

        @TestMetadata("multidimensionalArrayContentDeepToString.kt")
        public void testMultidimensionalArrayContentDeepToString() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/multidimensionalArrayContentDeepToString.kt");
        }

        @TestMetadata("multidimensionalArrayContentToString.kt")
        public void testMultidimensionalArrayContentToString() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/multidimensionalArrayContentToString.kt");
        }

        @TestMetadata("noInspection.kt")
        public void testNoInspection() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/noInspection.kt");
        }

        @TestMetadata("nullableArray.kt")
        public void testNullableArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/nullableArray.kt");
        }

        @TestMetadata("printArray.kt")
        public void testPrintArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/printArray.kt");
        }

        @TestMetadata("printlnArray.kt")
        public void testPrintlnArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/printlnArray.kt");
        }

        @TestMetadata("printlnNestedArray.kt")
        public void testPrintlnNestedArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/printlnNestedArray.kt");
        }

        @TestMetadata("simpleArray.kt")
        public void testSimpleArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/simpleArray.kt");
        }

        @TestMetadata("stringBufferAppend.kt")
        public void testStringBufferAppend() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/stringBufferAppend.kt");
        }

        @TestMetadata("stringBuilderAppend.kt")
        public void testStringBuilderAppend() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/stringBuilderAppend.kt");
        }

        @TestMetadata("stringBuilderAppendNestedArray.kt")
        public void testStringBuilderAppendNestedArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/stringBuilderAppendNestedArray.kt");
        }

        @TestMetadata("stringTemplate.kt")
        public void testStringTemplate() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/stringTemplate.kt");
        }

        @TestMetadata("stringTemplateNestedArray.kt")
        public void testStringTemplateNestedArray() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/stringTemplateNestedArray.kt");
        }

        @TestMetadata("stringTemplateSimpleName.kt")
        public void testStringTemplateSimpleName() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/stringTemplateSimpleName.kt");
        }

        @TestMetadata("varargParameter.kt")
        public void testVarargParameter() throws Exception {
            runTest("testData/inspectionsLocal/arrayToString/varargParameter.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/booleanLiteralArgument")
    public static class BooleanLiteralArgument extends AbstractK1LocalInspectionTest {
        @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("boolean.kt")
        public void testBoolean() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/boolean.kt");
        }

        @TestMetadata("booleanLiteral.kt")
        public void testBooleanLiteral() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteral.kt");
        }

        @TestMetadata("booleanLiteralFixAll.kt")
        public void testBooleanLiteralFixAll() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteralFixAll.kt");
        }

        @TestMetadata("booleanLiteralFixPart.kt")
        public void testBooleanLiteralFixPart() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteralFixPart.kt");
        }

        @TestMetadata("booleanLiteralMiddle.kt")
        public void testBooleanLiteralMiddle() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteralMiddle.kt");
        }

        @TestMetadata("booleanLiteralNoPrevious.kt")
        public void testBooleanLiteralNoPrevious() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteralNoPrevious.kt");
        }

        @TestMetadata("hasError.kt")
        public void testHasError() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/hasError.kt");
        }

        @TestMetadata("hasName.kt")
        public void testHasName() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/hasName.kt");
        }

        @TestMetadata("hasVararg.kt")
        public void testHasVararg() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/hasVararg.kt");
        }

        @TestMetadata("intLiteral.kt")
        public void testIntLiteral() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/intLiteral.kt");
        }

        @TestMetadata("javaMethod.kt")
        public void testJavaMethod() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/javaMethod.kt");
        }

        @TestMetadata("pair.kt")
        public void testPair() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/pair.kt");
        }

        @TestMetadata("triple.kt")
        public void testTriple() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/triple.kt");
        }

        @TestMetadata("vararg.kt")
        public void testVararg() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/vararg.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/branched")
    public abstract static class Branched extends AbstractK1LocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/branched/ifThenToElvis")
        public static class IfThenToElvis extends AbstractK1LocalInspectionTest {
            @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("applicableForLocalStableVar.kt")
            public void testApplicableForLocalStableVar() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/applicableForLocalStableVar.kt");
            }

            @TestMetadata("blockHasMoreThanOneStatement.kt")
            public void testBlockHasMoreThanOneStatement() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/blockHasMoreThanOneStatement.kt");
            }

            @TestMetadata("blockUsesDifferentVar.kt")
            public void testBlockUsesDifferentVar() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/blockUsesDifferentVar.kt");
            }

            @TestMetadata("comparisonInElse.kt")
            public void testComparisonInElse() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/comparisonInElse.kt");
            }

            @TestMetadata("conditionComparesNullWithNull.kt")
            public void testConditionComparesNullWithNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/conditionComparesNullWithNull.kt");
            }

            @TestMetadata("conditionInvalidBinaryExp.kt")
            public void testConditionInvalidBinaryExp() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/conditionInvalidBinaryExp.kt");
            }

            @TestMetadata("conditionNotBinaryExpr.kt")
            public void testConditionNotBinaryExpr() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/conditionNotBinaryExpr.kt");
            }

            @TestMetadata("conflictingNames.kt")
            public void testConflictingNames() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/conflictingNames.kt");
            }

            @TestMetadata("doesNotInlineVariableInMultiDeclaration.kt")
            public void testDoesNotInlineVariableInMultiDeclaration() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/doesNotInlineVariableInMultiDeclaration.kt");
            }

            @TestMetadata("doesNotinlineValueIfUsedMoreThanOnce.kt")
            public void testDoesNotinlineValueIfUsedMoreThanOnce() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/doesNotinlineValueIfUsedMoreThanOnce.kt");
            }

            @TestMetadata("doesNotinlineValueOutsideOfScope.kt")
            public void testDoesNotinlineValueOutsideOfScope() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/doesNotinlineValueOutsideOfScope.kt");
            }

            @TestMetadata("emptyCondition.kt")
            public void testEmptyCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/emptyCondition.kt");
            }

            @TestMetadata("emptyElseBlock.kt")
            public void testEmptyElseBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/emptyElseBlock.kt");
            }

            @TestMetadata("emptyThenBlock.kt")
            public void testEmptyThenBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/emptyThenBlock.kt");
            }

            @TestMetadata("extensionFunctionInClass.kt")
            public void testExtensionFunctionInClass() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/extensionFunctionInClass.kt");
            }

            @TestMetadata("ifAndElseBothInBlocks.kt")
            public void testIfAndElseBothInBlocks() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifAndElseBothInBlocks.kt");
            }

            @TestMetadata("ifAndElseNotInBlocks.kt")
            public void testIfAndElseNotInBlocks() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifAndElseNotInBlocks.kt");
            }

            @TestMetadata("ifAsExpression.kt")
            public void testIfAsExpression() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifAsExpression.kt");
            }

            @TestMetadata("ifAsPartOfExpression.kt")
            public void testIfAsPartOfExpression() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifAsPartOfExpression.kt");
            }

            @TestMetadata("ifToElvisSwallowComments.kt")
            public void testIfToElvisSwallowComments() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifToElvisSwallowComments.kt");
            }

            @TestMetadata("implicitReceiver.kt")
            public void testImplicitReceiver() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/implicitReceiver.kt");
            }

            @TestMetadata("isCheck.kt")
            public void testIsCheck() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheck.kt");
            }

            @TestMetadata("isCheckForNullableType.kt")
            public void testIsCheckForNullableType() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheckForNullableType.kt");
            }

            @TestMetadata("isCheckForUnrelatedType.kt")
            public void testIsCheckForUnrelatedType() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheckForUnrelatedType.kt");
            }

            @TestMetadata("isCheckWithSelector.kt")
            public void testIsCheckWithSelector() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheckWithSelector.kt");
            }

            @TestMetadata("isCheckWithSelectorChain.kt")
            public void testIsCheckWithSelectorChain() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheckWithSelectorChain.kt");
            }

            @TestMetadata("isFunctionalCheck.kt")
            public void testIsFunctionalCheck() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isFunctionalCheck.kt");
            }

            @TestMetadata("kt19666.kt")
            public void testKt19666() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/kt19666.kt");
            }

            @TestMetadata("lhsEqualsNull.kt")
            public void testLhsEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/lhsEqualsNull.kt");
            }

            @TestMetadata("lhsNotEqualsNull.kt")
            public void testLhsNotEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/lhsNotEqualsNull.kt");
            }

            @TestMetadata("longLine.kt")
            public void testLongLine() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/longLine.kt");
            }

            @TestMetadata("missingElseClause.kt")
            public void testMissingElseClause() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/missingElseClause.kt");
            }

            @TestMetadata("missingThenClause.kt")
            public void testMissingThenClause() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/missingThenClause.kt");
            }

            @TestMetadata("noCondition.kt")
            public void testNoCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/noCondition.kt");
            }

            @TestMetadata("noNullInCondition.kt")
            public void testNoNullInCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/noNullInCondition.kt");
            }

            @TestMetadata("notApplicableForFunction.kt")
            public void testNotApplicableForFunction() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notApplicableForFunction.kt");
            }

            @TestMetadata("notApplicableForLocalUnstableVar.kt")
            public void testNotApplicableForLocalUnstableVar() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notApplicableForLocalUnstableVar.kt");
            }

            @TestMetadata("notApplicableForSimpleKotlinNPE.kt")
            public void testNotApplicableForSimpleKotlinNPE() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notApplicableForSimpleKotlinNPE.kt");
            }

            @TestMetadata("notApplicableForSimpleNPE.kt")
            public void testNotApplicableForSimpleNPE() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notApplicableForSimpleNPE.kt");
            }

            @TestMetadata("notIsCheck.kt")
            public void testNotIsCheck() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notIsCheck.kt");
            }

            @TestMetadata("nullBranchAlsoNull.kt")
            public void testNullBranchAlsoNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullBranchAlsoNull.kt");
            }

            @TestMetadata("nullCheckWithSelector.kt")
            public void testNullCheckWithSelector() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullCheckWithSelector.kt");
            }

            @TestMetadata("nullCheckWithSelectorCall.kt")
            public void testNullCheckWithSelectorCall() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullCheckWithSelectorCall.kt");
            }

            @TestMetadata("nullCheckWithSelectorCallChain.kt")
            public void testNullCheckWithSelectorCallChain() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullCheckWithSelectorCallChain.kt");
            }

            @TestMetadata("nullabilityInReceiversOfBaseCause.kt")
            public void testNullabilityInReceiversOfBaseCause() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullabilityInReceiversOfBaseCause.kt");
            }

            @TestMetadata("nullabilityInReceiversOfBaseCause1.kt")
            public void testNullabilityInReceiversOfBaseCause1() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullabilityInReceiversOfBaseCause1.kt");
            }

            @TestMetadata("nullableResultWithImplicitReceiver.kt")
            public void testNullableResultWithImplicitReceiver() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullableResultWithImplicitReceiver.kt");
            }

            @TestMetadata("nullableThen.kt")
            public void testNullableThen() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullableThen.kt");
            }

            @TestMetadata("otherBlockHasMoreThanOneStatement.kt")
            public void testOtherBlockHasMoreThanOneStatement() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/otherBlockHasMoreThanOneStatement.kt");
            }

            @TestMetadata("replaceWithLet.kt")
            public void testReplaceWithLet() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/replaceWithLet.kt");
            }

            @TestMetadata("replaceWithLetAndRenameIt.kt")
            public void testReplaceWithLetAndRenameIt() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/replaceWithLetAndRenameIt.kt");
            }

            @TestMetadata("replaceWithLetInMember.kt")
            public void testReplaceWithLetInMember() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/replaceWithLetInMember.kt");
            }

            @TestMetadata("replaceWithLetInMemberWithIs.kt")
            public void testReplaceWithLetInMemberWithIs() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/replaceWithLetInMemberWithIs.kt");
            }

            @TestMetadata("rhsEqualsNull.kt")
            public void testRhsEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/rhsEqualsNull.kt");
            }

            @TestMetadata("rhsNotEqualsNull.kt")
            public void testRhsNotEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/rhsNotEqualsNull.kt");
            }

            @TestMetadata("thenAndElseBothNull.kt")
            public void testThenAndElseBothNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/thenAndElseBothNull.kt");
            }

            @TestMetadata("throwsNPEwithArgument.kt")
            public void testThrowsNPEwithArgument() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/throwsNPEwithArgument.kt");
            }

            @TestMetadata("unitResult.kt")
            public void testUnitResult() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/unitResult.kt");
            }

            @TestMetadata("willNotInlineClassProperty.kt")
            public void testWillNotInlineClassProperty() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/willNotInlineClassProperty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/branched/ifThenToSafeAccess")
        public static class IfThenToSafeAccess extends AbstractK1LocalInspectionTest {
            @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("argumentInCallWithReceiver.kt")
            public void testArgumentInCallWithReceiver() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/argumentInCallWithReceiver.kt");
            }

            @TestMetadata("blockHasMoreThanOneStatement.kt")
            public void testBlockHasMoreThanOneStatement() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/blockHasMoreThanOneStatement.kt");
            }

            @TestMetadata("blockUsesDifferentVar.kt")
            public void testBlockUsesDifferentVar() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/blockUsesDifferentVar.kt");
            }

            @TestMetadata("call.kt")
            public void testCall() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/call.kt");
            }

            @TestMetadata("call2.kt")
            public void testCall2() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/call2.kt");
            }

            @TestMetadata("call3.kt")
            public void testCall3() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/call3.kt");
            }

            @TestMetadata("call4.kt")
