// 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.codeInsight.moveUpDown;

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)
public abstract class MoveStatementTestGenerated extends AbstractMoveStatementTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/codeInsight/moveUpDown/classBodyDeclarations")
    public abstract static class ClassBodyDeclarations extends AbstractMoveStatementTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/classBodyDeclarations/accessors")
        public static class Accessors extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("accessor1.kt")
            public void testAccessor1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/accessors/accessor1.kt");
            }

            @TestMetadata("accessor2.kt")
            public void testAccessor2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/accessors/accessor2.kt");
            }

            @TestMetadata("accessor3.kt")
            public void testAccessor3() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/accessors/accessor3.kt");
            }

            @TestMetadata("accessor4.kt")
            public void testAccessor4() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/accessors/accessor4.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/classBodyDeclarations/class")
        public static class Class extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("classAtBrace1.kt")
            public void testClassAtBrace1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtBrace1.kt");
            }

            @TestMetadata("classAtBrace2.kt")
            public void testClassAtBrace2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtBrace2.kt");
            }

            @TestMetadata("classAtBrace3.kt")
            public void testClassAtBrace3() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtBrace3.kt");
            }

            @TestMetadata("classAtBrace4.kt")
            public void testClassAtBrace4() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtBrace4.kt");
            }

            @TestMetadata("classAtBrace5.kt")
            public void testClassAtBrace5() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtBrace5.kt");
            }

            @TestMetadata("classAtBrace6.kt")
            public void testClassAtBrace6() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtBrace6.kt");
            }

            @TestMetadata("classAtClass1.kt")
            public void testClassAtClass1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtClass1.kt");
            }

            @TestMetadata("classAtClass2.kt")
            public void testClassAtClass2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtClass2.kt");
            }

            @TestMetadata("classAtClassInitializer1.kt")
            public void testClassAtClassInitializer1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtClassInitializer1.kt");
            }

            @TestMetadata("classAtClassInitializer2.kt")
            public void testClassAtClassInitializer2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtClassInitializer2.kt");
            }

            @TestMetadata("classAtEmptyLine1.kt")
            public void testClassAtEmptyLine1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtEmptyLine1.kt");
            }

            @TestMetadata("classAtEmptyLine2.kt")
            public void testClassAtEmptyLine2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtEmptyLine2.kt");
            }

            @TestMetadata("classAtFunction1.kt")
            public void testClassAtFunction1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtFunction1.kt");
            }

            @TestMetadata("classAtFunction2.kt")
            public void testClassAtFunction2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtFunction2.kt");
            }

            @TestMetadata("classAtImport.kt")
            public void testClassAtImport() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtImport.kt");
            }

            @TestMetadata("classAtImportInScript.kts")
            public void testClassAtImportInScript() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtImportInScript.kts");
            }

            @TestMetadata("classAtPackage.kt")
            public void testClassAtPackage() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtPackage.kt");
            }

            @TestMetadata("classAtPackageInScript.kts")
            public void testClassAtPackageInScript() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtPackageInScript.kts");
            }

            @TestMetadata("classAtProperty1.kt")
            public void testClassAtProperty1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtProperty1.kt");
            }

            @TestMetadata("classAtProperty2.kt")
            public void testClassAtProperty2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classAtProperty2.kt");
            }

            @TestMetadata("classWithoutBody1.kt")
            public void testClassWithoutBody1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classWithoutBody1.kt");
            }

            @TestMetadata("classWithoutBody2.kt")
            public void testClassWithoutBody2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classWithoutBody2.kt");
            }

            @TestMetadata("classWithoutBody3.kt")
            public void testClassWithoutBody3() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classWithoutBody3.kt");
            }

            @TestMetadata("classWithoutBody4.kt")
            public void testClassWithoutBody4() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/classWithoutBody4.kt");
            }

            @TestMetadata("kt-14946-1.kt")
            public void testKt_14946_1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/kt-14946-1.kt");
            }

            @TestMetadata("kt-14946-2.kt")
            public void testKt_14946_2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/kt-14946-2.kt");
            }

            @TestMetadata("kt-14946-3.kt")
            public void testKt_14946_3() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/kt-14946-3.kt");
            }

            @TestMetadata("kt-14946-4.kt")
            public void testKt_14946_4() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/kt-14946-4.kt");
            }

            @TestMetadata("kt-14946-5.kt")
            public void testKt_14946_5() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/kt-14946-5.kt");
            }

            @TestMetadata("kt-14946-6.kt")
            public void testKt_14946_6() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/kt-14946-6.kt");
            }

            @TestMetadata("kt-14946-7.kt")
            public void testKt_14946_7() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/class/kt-14946-7.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer")
        public static class ClassInitializer extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("classInitializerAtBrace1.kt")
            public void testClassInitializerAtBrace1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtBrace1.kt");
            }

            @TestMetadata("classInitializerAtBrace2.kt")
            public void testClassInitializerAtBrace2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtBrace2.kt");
            }

            @TestMetadata("classInitializerAtClass1.kt")
            public void testClassInitializerAtClass1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtClass1.kt");
            }

            @TestMetadata("classInitializerAtClass2.kt")
            public void testClassInitializerAtClass2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtClass2.kt");
            }

            @TestMetadata("classInitializerAtClassInitializer1.kt")
            public void testClassInitializerAtClassInitializer1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtClassInitializer1.kt");
            }

            @TestMetadata("classInitializerAtClassInitializer2.kt")
            public void testClassInitializerAtClassInitializer2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtClassInitializer2.kt");
            }

            @TestMetadata("classInitializerAtEmptyLine1.kt")
            public void testClassInitializerAtEmptyLine1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtEmptyLine1.kt");
            }

            @TestMetadata("classInitializerAtEmptyLine2.kt")
            public void testClassInitializerAtEmptyLine2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtEmptyLine2.kt");
            }

            @TestMetadata("classInitializerAtFunction1.kt")
            public void testClassInitializerAtFunction1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtFunction1.kt");
            }

            @TestMetadata("classInitializerAtFunction2.kt")
            public void testClassInitializerAtFunction2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtFunction2.kt");
            }

            @TestMetadata("classInitializerAtProperty1.kt")
            public void testClassInitializerAtProperty1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtProperty1.kt");
            }

            @TestMetadata("classInitializerAtProperty2.kt")
            public void testClassInitializerAtProperty2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/classInitializer/classInitializerAtProperty2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/classBodyDeclarations/enums")
        public static class Enums extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("enum1.kt")
            public void testEnum1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/enums/enum1.kt");
            }

            @TestMetadata("enum2.kt")
            public void testEnum2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/enums/enum2.kt");
            }

            @TestMetadata("enum3.kt")
            public void testEnum3() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/enums/enum3.kt");
            }

            @TestMetadata("enum4.kt")
            public void testEnum4() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/enums/enum4.kt");
            }

            @TestMetadata("enum5.kt")
            public void testEnum5() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/enums/enum5.kt");
            }

            @TestMetadata("enum6.kt")
            public void testEnum6() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/enums/enum6.kt");
            }

            @TestMetadata("enum7.kt")
            public void testEnum7() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/enums/enum7.kt");
            }

            @TestMetadata("enum8.kt")
            public void testEnum8() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/enums/enum8.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/classBodyDeclarations/function")
        public static class Function extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("functionAtBrace1.kt")
            public void testFunctionAtBrace1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtBrace1.kt");
            }

            @TestMetadata("functionAtBrace2.kt")
            public void testFunctionAtBrace2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtBrace2.kt");
            }

            @TestMetadata("functionAtBrace3.kt")
            public void testFunctionAtBrace3() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtBrace3.kt");
            }

            @TestMetadata("functionAtBrace4.kt")
            public void testFunctionAtBrace4() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtBrace4.kt");
            }

            @TestMetadata("functionAtBrace5.kt")
            public void testFunctionAtBrace5() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtBrace5.kt");
            }

            @TestMetadata("functionAtBrace6.kt")
            public void testFunctionAtBrace6() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtBrace6.kt");
            }

            @TestMetadata("functionAtClass1.kt")
            public void testFunctionAtClass1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtClass1.kt");
            }

            @TestMetadata("functionAtClass2.kt")
            public void testFunctionAtClass2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtClass2.kt");
            }

            @TestMetadata("functionAtClassInitializer1.kt")
            public void testFunctionAtClassInitializer1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtClassInitializer1.kt");
            }

            @TestMetadata("functionAtClassInitializer2.kt")
            public void testFunctionAtClassInitializer2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtClassInitializer2.kt");
            }

            @TestMetadata("functionAtEmptyLine1.kt")
            public void testFunctionAtEmptyLine1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtEmptyLine1.kt");
            }

            @TestMetadata("functionAtEmptyLine2.kt")
            public void testFunctionAtEmptyLine2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtEmptyLine2.kt");
            }

            @TestMetadata("functionAtFunction1.kt")
            public void testFunctionAtFunction1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtFunction1.kt");
            }

            @TestMetadata("functionAtFunction2.kt")
            public void testFunctionAtFunction2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtFunction2.kt");
            }

            @TestMetadata("functionAtProperty1.kt")
            public void testFunctionAtProperty1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtProperty1.kt");
            }

            @TestMetadata("functionAtProperty2.kt")
            public void testFunctionAtProperty2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtProperty2.kt");
            }

            @TestMetadata("functionAtTheScriptEnd.kts")
            public void testFunctionAtTheScriptEnd() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/functionAtTheScriptEnd.kts");
            }

            @TestMetadata("singleLambdaExpressionFunction1.kt")
            public void testSingleLambdaExpressionFunction1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/singleLambdaExpressionFunction1.kt");
            }

            @TestMetadata("singleLambdaExpressionFunction2.kt")
            public void testSingleLambdaExpressionFunction2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/function/singleLambdaExpressionFunction2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/classBodyDeclarations/functionAnchors")
        public static class FunctionAnchors extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("keyword.kt")
            public void testKeyword() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/functionAnchors/keyword.kt");
            }

            @TestMetadata("name.kt")
            public void testName() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/functionAnchors/name.kt");
            }

            @TestMetadata("returnType.kt")
            public void testReturnType() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/functionAnchors/returnType.kt");
            }

            @TestMetadata("typeParams1.kt")
            public void testTypeParams1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/functionAnchors/typeParams1.kt");
            }

            @TestMetadata("typeParams2.kt")
            public void testTypeParams2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/functionAnchors/typeParams2.kt");
            }

            @TestMetadata("typeParams3.kt")
            public void testTypeParams3() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/functionAnchors/typeParams3.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/classBodyDeclarations/property")
        public static class Property extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("propertyAtBrace1.kt")
            public void testPropertyAtBrace1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtBrace1.kt");
            }

            @TestMetadata("propertyAtBrace2.kt")
            public void testPropertyAtBrace2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtBrace2.kt");
            }

            @TestMetadata("propertyAtBrace3.kt")
            public void testPropertyAtBrace3() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtBrace3.kt");
            }

            @TestMetadata("propertyAtBrace4.kt")
            public void testPropertyAtBrace4() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtBrace4.kt");
            }

            @TestMetadata("propertyAtBrace5.kt")
            public void testPropertyAtBrace5() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtBrace5.kt");
            }

            @TestMetadata("propertyAtBrace6.kt")
            public void testPropertyAtBrace6() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtBrace6.kt");
            }

            @TestMetadata("propertyAtClass1.kt")
            public void testPropertyAtClass1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtClass1.kt");
            }

            @TestMetadata("propertyAtClass2.kt")
            public void testPropertyAtClass2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtClass2.kt");
            }

            @TestMetadata("propertyAtClassInitializer1.kt")
            public void testPropertyAtClassInitializer1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtClassInitializer1.kt");
            }

            @TestMetadata("propertyAtClassInitializer2.kt")
            public void testPropertyAtClassInitializer2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtClassInitializer2.kt");
            }

            @TestMetadata("propertyAtEmptyLine1.kt")
            public void testPropertyAtEmptyLine1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtEmptyLine1.kt");
            }

            @TestMetadata("propertyAtEmptyLine2.kt")
            public void testPropertyAtEmptyLine2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtEmptyLine2.kt");
            }

            @TestMetadata("propertyAtFunction1.kt")
            public void testPropertyAtFunction1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtFunction1.kt");
            }

            @TestMetadata("propertyAtFunction2.kt")
            public void testPropertyAtFunction2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtFunction2.kt");
            }

            @TestMetadata("propertyAtProperty1.kt")
            public void testPropertyAtProperty1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtProperty1.kt");
            }

            @TestMetadata("propertyAtProperty2.kt")
            public void testPropertyAtProperty2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/property/propertyAtProperty2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/classBodyDeclarations/propertyAnchors")
        public static class PropertyAnchors extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("keyword.kt")
            public void testKeyword() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/propertyAnchors/keyword.kt");
            }

            @TestMetadata("name.kt")
            public void testName() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/propertyAnchors/name.kt");
            }

            @TestMetadata("returnType.kt")
            public void testReturnType() throws Exception {
                runTest("testData/codeInsight/moveUpDown/classBodyDeclarations/propertyAnchors/returnType.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/codeInsight/moveUpDown/closingBraces")
    public abstract static class ClosingBraces extends AbstractMoveStatementTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/closingBraces/for")
        public static class For extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("for1.kt")
            public void testFor1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/closingBraces/for/for1.kt");
            }

            @TestMetadata("for2.kt")
            public void testFor2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/closingBraces/for/for2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/closingBraces/function")
        public static class Function extends AbstractMoveStatementTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

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

            @TestMetadata("function1.kt")
            public void testFunction1() throws Exception {
                runTest("testData/codeInsight/moveUpDown/closingBraces/function/function1.kt");
            }

            @TestMetadata("function2.kt")
            public void testFunction2() throws Exception {
                runTest("testData/codeInsight/moveUpDown/closingBraces/function/function2.kt");
            }

            @TestMetadata("function3.kt")
            public void testFunction3() throws Exception {
                runTest("testData/codeInsight/moveUpDown/closingBraces/function/function3.kt");
            }

            @TestMetadata("function4.kt")
            public void testFunction4() throws Exception {
                runTest("testData/codeInsight/moveUpDown/closingBraces/function/function4.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/codeInsight/moveUpDown/closingBraces/if")
