/*
 * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
 * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
 */

package org.jetbrains.kotlin.analysis.low.level.api.fir.file.structure;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.util.KtTestUtil;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;

import java.io.File;
import java.util.regex.Pattern;

/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.analysis.api.GenerateAnalysisApiTestsKt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("analysis/low-level-api-fir/testData/inBlockModification")
@TestDataPath("$PROJECT_ROOT")
public class ScriptInBlockModificationTestGenerated extends AbstractScriptInBlockModificationTest {
    @Test
    public void testAllFilesPresentInInBlockModification() throws Exception {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testData/inBlockModification"), Pattern.compile("^(.+)\\.(kts)$"), null, false);
    }

    @Test
    @TestMetadata("assignment.kts")
    public void testAssignment() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/assignment.kts");
    }

    @Test
    @TestMetadata("contractScript.kts")
    public void testContractScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/contractScript.kts");
    }

    @Test
    @TestMetadata("entireContractScript.kts")
    public void testEntireContractScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/entireContractScript.kts");
    }

    @Test
    @TestMetadata("entireFunctionBodyScript.kts")
    public void testEntireFunctionBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/entireFunctionBodyScript.kts");
    }

    @Test
    @TestMetadata("entireGetterBodyScript.kts")
    public void testEntireGetterBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/entireGetterBodyScript.kts");
    }

    @Test
    @TestMetadata("entireInitializerScript.kts")
    public void testEntireInitializerScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/entireInitializerScript.kts");
    }

    @Test
    @TestMetadata("entireSetterBodyScript.kts")
    public void testEntireSetterBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/entireSetterBodyScript.kts");
    }

    @Test
    @TestMetadata("extensionWithDefaultParametersScript.kts")
    public void testExtensionWithDefaultParametersScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/extensionWithDefaultParametersScript.kts");
    }

    @Test
    @TestMetadata("functionWithDefaultParametersScript.kts")
    public void testFunctionWithDefaultParametersScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/functionWithDefaultParametersScript.kts");
    }

    @Test
    @TestMetadata("insideContractScript.kts")
    public void testInsideContractScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/insideContractScript.kts");
    }

    @Test
    @TestMetadata("insideDefaultParameterScript.kts")
    public void testInsideDefaultParameterScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/insideDefaultParameterScript.kts");
    }

    @Test
    @TestMetadata("insideStatement.kts")
    public void testInsideStatement() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/insideStatement.kts");
    }

    @Test
    @TestMetadata("memberFunWithBodyWithContractScript.kts")
    public void testMemberFunWithBodyWithContractScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithBodyWithContractScript.kts");
    }

    @Test
    @TestMetadata("memberFunWithBodyWithErrorContractScript.kts")
    public void testMemberFunWithBodyWithErrorContractScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithBodyWithErrorContractScript.kts");
    }

    @Test
    @TestMetadata("memberFunWithBodyWithFakeContractScript.kts")
    public void testMemberFunWithBodyWithFakeContractScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithBodyWithFakeContractScript.kts");
    }

    @Test
    @TestMetadata("memberFunWithBodyWithTypeScript.kts")
    public void testMemberFunWithBodyWithTypeScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithBodyWithTypeScript.kts");
    }

    @Test
    @TestMetadata("memberFunWithBodyWithoutTypeScript.kts")
    public void testMemberFunWithBodyWithoutTypeScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithBodyWithoutTypeScript.kts");
    }

    @Test
    @TestMetadata("memberFunWithBodyWithoutTypeWithoutNameScript.kts")
    public void testMemberFunWithBodyWithoutTypeWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithBodyWithoutTypeWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("memberFunWithTypeWithoutBodyScript.kts")
    public void testMemberFunWithTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("memberFunWithoutBodyWithTypeWithoutNameScript.kts")
    public void testMemberFunWithoutBodyWithTypeWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithoutBodyWithTypeWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("memberFunWithoutBodyWithoutTypeWithoutNameScript.kts")
    public void testMemberFunWithoutBodyWithoutTypeWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithoutBodyWithoutTypeWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("memberFunWithoutTypeWithoutBodyScript.kts")
    public void testMemberFunWithoutTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberFunWithoutTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("memberGetterWithBodyWithContractScript.kts")
    public void testMemberGetterWithBodyWithContractScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberGetterWithBodyWithContractScript.kts");
    }

    @Test
    @TestMetadata("memberGetterWithBodyWithContractWithoutNameScript.kts")
    public void testMemberGetterWithBodyWithContractWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberGetterWithBodyWithContractWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("memberGetterWithTypeWithBodyScript.kts")
    public void testMemberGetterWithTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberGetterWithTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("memberGetterWithTypeWithoutBodyScript.kts")
    public void testMemberGetterWithTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberGetterWithTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("memberGetterWithTypeWithoutBodyWithoutNameScript.kts")
    public void testMemberGetterWithTypeWithoutBodyWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberGetterWithTypeWithoutBodyWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("memberGetterWithoutTypeWithBodyScript.kts")
    public void testMemberGetterWithoutTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberGetterWithoutTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("memberGetterWithoutTypeWithoutBodyScript.kts")
    public void testMemberGetterWithoutTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberGetterWithoutTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("memberPropertyWithTypeInDelegateScript.kts")
    public void testMemberPropertyWithTypeInDelegateScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberPropertyWithTypeInDelegateScript.kts");
    }

    @Test
    @TestMetadata("memberPropertyWithTypeInDelegateWithoutNameScript.kts")
    public void testMemberPropertyWithTypeInDelegateWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberPropertyWithTypeInDelegateWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("memberPropertyWithTypeInErrorDelegateScript.kts")
    public void testMemberPropertyWithTypeInErrorDelegateScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberPropertyWithTypeInErrorDelegateScript.kts");
    }

    @Test
    @TestMetadata("memberPropertyWithTypeInInitializerScript.kts")
    public void testMemberPropertyWithTypeInInitializerScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberPropertyWithTypeInInitializerScript.kts");
    }

    @Test
    @TestMetadata("memberPropertyWithTypeInInitializerWithoutNameScript.kts")
    public void testMemberPropertyWithTypeInInitializerWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberPropertyWithTypeInInitializerWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("memberPropertyWithoutTypeInDelegateScript.kts")
    public void testMemberPropertyWithoutTypeInDelegateScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberPropertyWithoutTypeInDelegateScript.kts");
    }

    @Test
    @TestMetadata("memberPropertyWithoutTypeInErrorDelegateScript.kts")
    public void testMemberPropertyWithoutTypeInErrorDelegateScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberPropertyWithoutTypeInErrorDelegateScript.kts");
    }

    @Test
    @TestMetadata("memberPropertyWithoutTypeInInitializerScript.kts")
    public void testMemberPropertyWithoutTypeInInitializerScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberPropertyWithoutTypeInInitializerScript.kts");
    }

    @Test
    @TestMetadata("memberSetterWithTypeWithBodyScript.kts")
    public void testMemberSetterWithTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberSetterWithTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("memberSetterWithTypeWithBodyWithoutNameScript.kts")
    public void testMemberSetterWithTypeWithBodyWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberSetterWithTypeWithBodyWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("memberSetterWithTypeWithoutBodyScript.kts")
    public void testMemberSetterWithTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberSetterWithTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("memberSetterWithTypeWithoutBodyWithoutNameScript.kts")
    public void testMemberSetterWithTypeWithoutBodyWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberSetterWithTypeWithoutBodyWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("memberSetterWithoutTypeWithBodyScript.kts")
    public void testMemberSetterWithoutTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberSetterWithoutTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("memberSetterWithoutTypeWithoutBodyScript.kts")
    public void testMemberSetterWithoutTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/memberSetterWithoutTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("rawContractScript.kts")
    public void testRawContractScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/rawContractScript.kts");
    }

    @Test
    @TestMetadata("statement.kts")
    public void testStatement() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/statement.kts");
    }

    @Test
    @TestMetadata("statement2.kts")
    public void testStatement2() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/statement2.kts");
    }

    @Test
    @TestMetadata("topLevelFunctionWithBodyWithoutTypeWithoutNameScript.kts")
    public void testTopLevelFunctionWithBodyWithoutTypeWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelFunctionWithBodyWithoutTypeWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("topLevelFunctionWithTypeWithBodyScript.kts")
    public void testTopLevelFunctionWithTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelFunctionWithTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelFunctionWithTypeWithoutBodyScript.kts")
    public void testTopLevelFunctionWithTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelFunctionWithTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelFunctionWithoutBodyWithTypeWithoutNameScript.kts")
    public void testTopLevelFunctionWithoutBodyWithTypeWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelFunctionWithoutBodyWithTypeWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("topLevelFunctionWithoutBodyWithoutTypeWithoutNameScript.kts")
    public void testTopLevelFunctionWithoutBodyWithoutTypeWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelFunctionWithoutBodyWithoutTypeWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("topLevelFunctionWithoutTypeWithBodyScript.kts")
    public void testTopLevelFunctionWithoutTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelFunctionWithoutTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelFunctionWithoutTypeWithoutBodyScript.kts")
    public void testTopLevelFunctionWithoutTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelFunctionWithoutTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelGetterWithTypeWithBodyScript.kts")
    public void testTopLevelGetterWithTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelGetterWithTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelGetterWithTypeWithBodyWithoutNameScript.kts")
    public void testTopLevelGetterWithTypeWithBodyWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelGetterWithTypeWithBodyWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("topLevelGetterWithTypeWithoutBodyScript.kts")
    public void testTopLevelGetterWithTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelGetterWithTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelGetterWithTypeWithoutBodyWithoutNameScript.kts")
    public void testTopLevelGetterWithTypeWithoutBodyWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelGetterWithTypeWithoutBodyWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("topLevelGetterWithoutTypeWithBodyScript.kts")
    public void testTopLevelGetterWithoutTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelGetterWithoutTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelGetterWithoutTypeWithoutBodyScript.kts")
    public void testTopLevelGetterWithoutTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelGetterWithoutTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelPropertyWithTypeInDelegateScript.kts")
    public void testTopLevelPropertyWithTypeInDelegateScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelPropertyWithTypeInDelegateScript.kts");
    }

    @Test
    @TestMetadata("topLevelPropertyWithTypeInDelegateWithoutNameScript.kts")
    public void testTopLevelPropertyWithTypeInDelegateWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelPropertyWithTypeInDelegateWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("topLevelPropertyWithTypeInErrorDelegateScript.kts")
    public void testTopLevelPropertyWithTypeInErrorDelegateScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelPropertyWithTypeInErrorDelegateScript.kts");
    }

    @Test
    @TestMetadata("topLevelPropertyWithTypeInInititalzerScript.kts")
    public void testTopLevelPropertyWithTypeInInititalzerScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelPropertyWithTypeInInititalzerScript.kts");
    }

    @Test
    @TestMetadata("topLevelPropertyWithTypeInInititalzerWithoutNameScript.kts")
    public void testTopLevelPropertyWithTypeInInititalzerWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelPropertyWithTypeInInititalzerWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("topLevelPropertyWithoutTypeInDelegateScript.kts")
    public void testTopLevelPropertyWithoutTypeInDelegateScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelPropertyWithoutTypeInDelegateScript.kts");
    }

    @Test
    @TestMetadata("topLevelPropertyWithoutTypeInErrorDelegateScript.kts")
    public void testTopLevelPropertyWithoutTypeInErrorDelegateScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelPropertyWithoutTypeInErrorDelegateScript.kts");
    }

    @Test
    @TestMetadata("topLevelPropertyWithoutTypeInInititalzerScript.kts")
    public void testTopLevelPropertyWithoutTypeInInititalzerScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelPropertyWithoutTypeInInititalzerScript.kts");
    }

    @Test
    @TestMetadata("topLevelSetterWithTypeWithBodyScript.kts")
    public void testTopLevelSetterWithTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelSetterWithTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelSetterWithTypeWithBodyWithoutNameScript.kts")
    public void testTopLevelSetterWithTypeWithBodyWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelSetterWithTypeWithBodyWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("topLevelSetterWithTypeWithoutBodyScript.kts")
    public void testTopLevelSetterWithTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelSetterWithTypeWithoutBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelSetterWithTypeWithoutBodyWithoutNameScript.kts")
    public void testTopLevelSetterWithTypeWithoutBodyWithoutNameScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelSetterWithTypeWithoutBodyWithoutNameScript.kts");
    }

    @Test
    @TestMetadata("topLevelSetterWithoutTypeWithBodyScript.kts")
    public void testTopLevelSetterWithoutTypeWithBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelSetterWithoutTypeWithBodyScript.kts");
    }

    @Test
    @TestMetadata("topLevelSetterWithoutTypeWithoutBodyScript.kts")
    public void testTopLevelSetterWithoutTypeWithoutBodyScript() throws Exception {
        runTest("analysis/low-level-api-fir/testData/inBlockModification/topLevelSetterWithoutTypeWithoutBodyScript.kts");
    }
}
