mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
cpu bound
This commit is contained in:
@@ -27,7 +27,6 @@ import com.intellij.ide.DataManager;
|
||||
import com.intellij.openapi.editor.actionSystem.EditorActionManager;
|
||||
import com.intellij.testFramework.IdeaTestUtil;
|
||||
import com.intellij.testFramework.PlatformTestUtil;
|
||||
import com.intellij.util.ThrowableRunnable;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.io.File;
|
||||
@@ -75,14 +74,11 @@ public class XmlPerformanceTest extends LightQuickFixTestCase {
|
||||
doHighlighting();
|
||||
myEditor.getSelectionModel().setSelection(0,myEditor.getDocument().getTextLength());
|
||||
|
||||
PlatformTestUtil.startPerformanceTest("Fix long indent/unindent "+time, time, new ThrowableRunnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
EditorActionManager.getInstance().getActionHandler("EditorIndentSelection").execute(myEditor, DataManager.getInstance().getDataContext());
|
||||
PlatformTestUtil.startPerformanceTest("Fix long indent/unindent "+time, time, () -> {
|
||||
EditorActionManager.getInstance().getActionHandler("EditorIndentSelection").execute(myEditor, DataManager.getInstance().getDataContext());
|
||||
|
||||
EditorActionManager.getInstance().getActionHandler("EditorUnindentSelection").execute(myEditor, DataManager.getInstance().getDataContext());
|
||||
}
|
||||
}).assertTiming();
|
||||
EditorActionManager.getInstance().getActionHandler("EditorUnindentSelection").execute(myEditor, DataManager.getInstance().getDataContext());
|
||||
}).cpuBound().assertTiming();
|
||||
final int startOffset = myEditor.getCaretModel().getOffset();
|
||||
myEditor.getSelectionModel().setSelection(startOffset,startOffset);
|
||||
checkResultByFile(getBasePath() + getTestName(false)+".xml");
|
||||
|
||||
@@ -35,13 +35,11 @@ public class XmlEditorTest extends LightCodeInsightTestCase {
|
||||
public void testEnterPerformance() throws Exception {
|
||||
configureByFile(getTestFilePath(true));
|
||||
EditorTestUtil.performTypingAction(myEditor, '\n');
|
||||
PlatformTestUtil.assertTiming("Xml editor enter", 7500, 1, new Runnable() {
|
||||
public void run() {
|
||||
for (int i = 0; i < 3; i ++) {
|
||||
EditorTestUtil.performTypingAction(myEditor, '\n');
|
||||
}
|
||||
PlatformTestUtil.assertTiming("Xml editor enter", 7500, 1, () -> {
|
||||
for (int i = 0; i < 3; i ++) {
|
||||
EditorTestUtil.performTypingAction(myEditor, '\n');
|
||||
}
|
||||
});
|
||||
});
|
||||
checkResultByFile(getTestFilePath(false));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user