package com.jetbrains.lang.dart.ide.moveCode; public class DartComponentMoverTest extends DartCodeMoverTest { protected String getBasePath() { return "/componentMover/"; } public void testClassClass() { doTest(); // swap two classes in the file } public void testClassImport() { doTest(); // up: no change -- class does not move above import } public void testCommentImport() { doTest(); // multi-line comment, multi-line import, single-line import: all move correctly } public void testImportClass() { doTest(); // down: no change -- import does not move below class } public void testTypedefImport() { doTest(); // down: up change } public void testFunctionTypedef() { doTest(); } public void testTopLevelVar() { doTest(); } public void testBlockComment1() { doTest(); } public void testBlockComment2() { doTest(); } public void testBlockComment3() { doTest(); } public void testBlockDocComment1() { doTest(); } public void testBlockDocComment2() { doTest(); } public void testBlockDocComment3() { doTest(); } public void testVarComment() { // TODO: Fix "afterDown" case. The comment needs to be indented properly. doTest(); } public void testFirstMemberVar() { doTest(); } public void testMainComment() { doTest(); } public void testCommentMid() { doTest(); } public void testClassEnd() { doTest(); // down: no change } public void testLineCommentVar() { doTest(); } public void testVarLine() { // TODO: Fix "afterUp case. See TODO "Handle multi-line declarations" in DartComponentMover. doTest(); } }