package com.intellij.flex.codeInsight; import com.intellij.flex.util.FlexTestUtils; import com.intellij.javascript.flex.css.FlexStylesIndexableSetContributor; import com.intellij.lang.javascript.JSStatementMoverTestBase; import com.intellij.lang.javascript.JSTestUtils; import com.intellij.lang.javascript.flex.FlexModuleType; import com.intellij.openapi.module.ModuleType; import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess; import static com.intellij.openapi.vfs.VfsUtilCore.convertFromUrl; import static com.intellij.openapi.vfs.VfsUtilCore.urlToPath; public class ActionScriptStatementMoverTest extends JSStatementMoverTestBase { @Override protected void setUp() throws Exception { VfsRootAccess.allowRootAccess(getTestRootDisposable(), urlToPath(convertFromUrl(FlexStylesIndexableSetContributor.class.getResource("FlexStyles.as")))); super.setUp(); } @Override protected String getTestDataPath() { return FlexTestUtils.getTestDataPath("statementMover/"); } @Override protected ModuleType getModuleType() { return FlexModuleType.getInstance(); } public void testMoveStatement7() throws Exception { doMoveStatementTest("js2"); } public void testMoveStatementInMxml() throws Exception { doTestWithJSSupport(() -> { FlexTestUtils.setupFlexSdk(getModule(), getTestName(false), this.getClass()); JSTestUtils.initJSIndexes(getProject()); doMoveStatementTest("mxml"); return null; }); } public void testMoveFunctionInClass() throws Exception { doMoveStatementTest("js2"); } public void testMoveAttribute() throws Exception { doMoveStatementTest("js2"); } public void testIdea_70049() throws Exception { doMoveStatementTest("as"); } public void testMoveStatement11() throws Exception { doMoveStatementTest("js2"); } public void testMoveStatement13() throws Exception { doMoveStatementTest("js2"); } }