package com.jetbrains.lang.dart.ide.moveCode; import com.intellij.openapi.actionSystem.IdeActions; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.jetbrains.lang.dart.DartCodeInsightFixtureTestCase; abstract public class DartCodeMoverTest extends DartCodeInsightFixtureTestCase { protected void doTest() { final String testName = getTestName(false); myFixture.configureByFile(testName + ".dart"); myFixture.performEditorAction(IdeActions.ACTION_MOVE_STATEMENT_UP_ACTION); myFixture.checkResultByFile(testName + "_afterUp.dart", true); FileDocumentManager.getInstance().reloadFromDisk(myFixture.getDocument(myFixture.getFile())); myFixture.configureByFile(testName + ".dart"); myFixture.performEditorAction(IdeActions.ACTION_MOVE_STATEMENT_DOWN_ACTION); myFixture.checkResultByFile(testName + "_afterDown.dart", true); } }