/*
* Copyright 2010-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jetbrains.kotlin.idea.editor;
import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TargetBackend;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;
import java.io.File;
import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("idea/testData/editor/enterHandler/multilineString")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public class MultiLineStringIndentTestGenerated extends AbstractMultiLineStringIndentTest {
public void testAllFilesPresentInMultilineString() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/editor/enterHandler/multilineString"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.ANY, true);
}
@TestMetadata("idea/testData/editor/enterHandler/multilineString/spaces")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Spaces extends AbstractMultiLineStringIndentTest {
public void testAllFilesPresentInSpaces() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/editor/enterHandler/multilineString/spaces"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.ANY, true);
}
@TestMetadata("dontAddMarginCharWhenMultilineWithoutMargins.kt")
public void testDontAddMarginCharWhenMultilineWithoutMargins() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/dontAddMarginCharWhenMultilineWithoutMargins.kt");
doTest(fileName);
}
@TestMetadata("dontAddMarginWhenItIsUnused.kt")
public void testDontAddMarginWhenItIsUnused() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/dontAddMarginWhenItIsUnused.kt");
doTest(fileName);
}
@TestMetadata("dontAddMarginWhenItIsUnusedWithEmptyPrevious.kt")
public void testDontAddMarginWhenItIsUnusedWithEmptyPrevious() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/dontAddMarginWhenItIsUnusedWithEmptyPrevious.kt");
doTest(fileName);
}
@TestMetadata("dontAddTrimCallWhenAlreadyMultiline.kt")
public void testDontAddTrimCallWhenAlreadyMultiline() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/dontAddTrimCallWhenAlreadyMultiline.kt");
doTest(fileName);
}
@TestMetadata("dontAddTrimCallWhenAlreadyMultilineFirstLine.kt")
public void testDontAddTrimCallWhenAlreadyMultilineFirstLine() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/dontAddTrimCallWhenAlreadyMultilineFirstLine.kt");
doTest(fileName);
}
@TestMetadata("dontInsertTrimMargin1.kt")
public void testDontInsertTrimMargin1() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/dontInsertTrimMargin1.kt");
doTest(fileName);
}
@TestMetadata("dontInsertTrimMargin2.kt")
public void testDontInsertTrimMargin2() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/dontInsertTrimMargin2.kt");
doTest(fileName);
}
@TestMetadata("dontInsertTrimMargin3.kt")
public void testDontInsertTrimMargin3() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/dontInsertTrimMargin3.kt");
doTest(fileName);
}
@TestMetadata("dontInsertTrimMargin4.kt")
public void testDontInsertTrimMargin4() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/dontInsertTrimMargin4.kt");
doTest(fileName);
}
@TestMetadata("enterBeforeMarginChar.kt")
public void testEnterBeforeMarginChar() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterBeforeMarginChar.kt");
doTest(fileName);
}
@TestMetadata("enterInInfixMargin.kt")
public void testEnterInInfixMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterInInfixMargin.kt");
doTest(fileName);
}
@TestMetadata("enterInLineWithMarginOnNotMargedLine.kt")
public void testEnterInLineWithMarginOnNotMargedLine() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterInLineWithMarginOnNotMargedLine.kt");
doTest(fileName);
}
@TestMetadata("enterInMethodCallMargin.kt")
public void testEnterInMethodCallMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterInMethodCallMargin.kt");
doTest(fileName);
}
@TestMetadata("enterInOneLineAfterSpaces.kt")
public void testEnterInOneLineAfterSpaces() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterInOneLineAfterSpaces.kt");
doTest(fileName);
}
@TestMetadata("enterInTwoLinesNoMarginCall.kt")
public void testEnterInTwoLinesNoMarginCall() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterInTwoLinesNoMarginCall.kt");
doTest(fileName);
}
@TestMetadata("enterInsideBraces.kt")
public void testEnterInsideBraces() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterInsideBraces.kt");
doTest(fileName);
}
@TestMetadata("enterInsideBraces1.kt")
public void testEnterInsideBraces1() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterInsideBraces1.kt");
doTest(fileName);
}
@TestMetadata("enterInsideBraces2.kt")
public void testEnterInsideBraces2() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterInsideBraces2.kt");
doTest(fileName);
}
@TestMetadata("enterInsideTextMargin.kt")
public void testEnterInsideTextMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterInsideTextMargin.kt");
doTest(fileName);
}
@TestMetadata("enterMLSimpleMargin.kt")
public void testEnterMLSimpleMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterMLSimpleMargin.kt");
doTest(fileName);
}
@TestMetadata("enterMLStartOnSameLineMargin.kt")
public void testEnterMLStartOnSameLineMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterMLStartOnSameLineMargin.kt");
doTest(fileName);
}
@TestMetadata("enterOnFirstLineWithPresentTrimMargin.kt")
public void testEnterOnFirstLineWithPresentTrimMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterOnFirstLineWithPresentTrimMargin.kt");
doTest(fileName);
}
@TestMetadata("enterOnFirstLineWithPresentTrimMarginAndLine.kt")
public void testEnterOnFirstLineWithPresentTrimMarginAndLine() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterOnFirstLineWithPresentTrimMarginAndLine.kt");
doTest(fileName);
}
@TestMetadata("enterOnFirstNonEmptyLineWithPresentTrimMargin.kt")
public void testEnterOnFirstNonEmptyLineWithPresentTrimMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterOnFirstNonEmptyLineWithPresentTrimMargin.kt");
doTest(fileName);
}
@TestMetadata("enterOnNewLine.kt")
public void testEnterOnNewLine() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterOnNewLine.kt");
doTest(fileName);
}
@TestMetadata("enterSimple.kt")
public void testEnterSimple() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterSimple.kt");
doTest(fileName);
}
@TestMetadata("enterWithTextMargin.kt")
public void testEnterWithTextMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterWithTextMargin.kt");
doTest(fileName);
}
@TestMetadata("enterWithTextOnNewLineMargin.kt")
public void testEnterWithTextOnNewLineMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/enterWithTextOnNewLineMargin.kt");
doTest(fileName);
}
@TestMetadata("insertCustomMargin.kt")
public void testInsertCustomMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/insertCustomMargin.kt");
doTest(fileName);
}
@TestMetadata("insertCustomMarginInLineStart.kt")
public void testInsertCustomMarginInLineStart() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/insertCustomMarginInLineStart.kt");
doTest(fileName);
}
@TestMetadata("insertDefaultMargin.kt")
public void testInsertDefaultMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/insertDefaultMargin.kt");
doTest(fileName);
}
@TestMetadata("noTrimIndentInAnnotations.kt")
public void testNoTrimIndentInAnnotations() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/noTrimIndentInAnnotations.kt");
doTest(fileName);
}
@TestMetadata("restoreIndentFromEmptyLine.kt")
public void testRestoreIndentFromEmptyLine() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/spaces/restoreIndentFromEmptyLine.kt");
doTest(fileName);
}
}
@TestMetadata("idea/testData/editor/enterHandler/multilineString/withTabs")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class WithTabs extends AbstractMultiLineStringIndentTest {
public void testAllFilesPresentInWithTabs() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/editor/enterHandler/multilineString/withTabs"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.ANY, true);
}
@TestMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Tabs2 extends AbstractMultiLineStringIndentTest {
public void testAllFilesPresentInTabs2() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.ANY, true);
}
@TestMetadata("dontInsertTrimMarginCall.kt")
public void testDontInsertTrimMarginCall() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/dontInsertTrimMarginCall.kt");
doTest(fileName);
}
@TestMetadata("enterInMethodCallMargin.kt")
public void testEnterInMethodCallMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterInMethodCallMargin.kt");
doTest(fileName);
}
@TestMetadata("enterInTwoLinesNoMarginCall.kt")
public void testEnterInTwoLinesNoMarginCall() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterInTwoLinesNoMarginCall.kt");
doTest(fileName);
}
@TestMetadata("enterInsideBraces.kt")
public void testEnterInsideBraces() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterInsideBraces.kt");
doTest(fileName);
}
@TestMetadata("enterInsideText.kt")
public void testEnterInsideText() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterInsideText.kt");
doTest(fileName);
}
@TestMetadata("enterMLSimpleMargin.kt")
public void testEnterMLSimpleMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterMLSimpleMargin.kt");
doTest(fileName);
}
@TestMetadata("enterMLStartOnSameLineMargin.kt")
public void testEnterMLStartOnSameLineMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterMLStartOnSameLineMargin.kt");
doTest(fileName);
}
@TestMetadata("enterOnNewLineMargin.kt")
public void testEnterOnNewLineMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterOnNewLineMargin.kt");
doTest(fileName);
}
@TestMetadata("enterSimpleMargin.kt")
public void testEnterSimpleMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterSimpleMargin.kt");
doTest(fileName);
}
@TestMetadata("enterWithTextMargin.kt")
public void testEnterWithTextMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterWithTextMargin.kt");
doTest(fileName);
}
@TestMetadata("enterWithTextOnNewLineMargin.kt")
public void testEnterWithTextOnNewLineMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs2/enterWithTextOnNewLineMargin.kt");
doTest(fileName);
}
}
@TestMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Tabs4 extends AbstractMultiLineStringIndentTest {
public void testAllFilesPresentInTabs4() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.ANY, true);
}
@TestMetadata("dontInsertTrimMarginCall.kt")
public void testDontInsertTrimMarginCall() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/dontInsertTrimMarginCall.kt");
doTest(fileName);
}
@TestMetadata("enterInMethodCallMargin.kt")
public void testEnterInMethodCallMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterInMethodCallMargin.kt");
doTest(fileName);
}
@TestMetadata("enterInsideBraces.kt")
public void testEnterInsideBraces() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterInsideBraces.kt");
doTest(fileName);
}
@TestMetadata("enterInsideText.kt")
public void testEnterInsideText() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterInsideText.kt");
doTest(fileName);
}
@TestMetadata("enterMLSimpleMargin.kt")
public void testEnterMLSimpleMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterMLSimpleMargin.kt");
doTest(fileName);
}
@TestMetadata("enterMLStartOnSameLineMargin.kt")
public void testEnterMLStartOnSameLineMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterMLStartOnSameLineMargin.kt");
doTest(fileName);
}
@TestMetadata("enterOnNewLineMargin.kt")
public void testEnterOnNewLineMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterOnNewLineMargin.kt");
doTest(fileName);
}
@TestMetadata("enterSimpleMargin.kt")
public void testEnterSimpleMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterSimpleMargin.kt");
doTest(fileName);
}
@TestMetadata("enterWithTabsAfterMarginChar.kt")
public void testEnterWithTabsAfterMarginChar() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterWithTabsAfterMarginChar.kt");
doTest(fileName);
}
@TestMetadata("enterWithTextMargin.kt")
public void testEnterWithTextMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterWithTextMargin.kt");
doTest(fileName);
}
@TestMetadata("enterWithTextOnNewLineMargin.kt")
public void testEnterWithTextOnNewLineMargin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/editor/enterHandler/multilineString/withTabs/tabs4/enterWithTextOnNewLineMargin.kt");
doTest(fileName);
}
}
}
}