cpu bound

This commit is contained in:
Dmitry Avdeev
2015-11-23 17:17:14 +03:00
parent 90c6b11666
commit 7c84f9794e
2 changed files with 8 additions and 14 deletions
@@ -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));
}