/******************************************************************************* * Copyright (c) 2004, 2007 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.ui.tests.performance; import junit.framework.Test; import junit.framework.TestSuite; /** * @since 3.1 */ public class EditorPerformanceSuite extends TestSuite { public static final String [] EDITOR_FILE_EXTENSIONS = {"perf_basic", "perf_outline", "java"}; public static final String [][] EDITOR_SWITCH_PAIRS = { {"perf_outline", "java"}, {"perf_basic", "perf_outline"}}; /** * Returns the suite. This is required to use the JUnit Launcher. */ public static Test suite() { return new EditorPerformanceSuite(); } public EditorPerformanceSuite() { addOpenCloseScenarios(); addSwitchScenarios(); addOpenMultipleScenarios(true); addOpenMultipleScenarios(false); } // Commented out: these tests don't seem to be working // /** // * // * @since 3.1 // */ // private void addResizeScenarios() { // for (int i = 0; i < EDITOR_FILE_EXTENSIONS.length; i++) { // addTest(new ResizeTest(new EditorWidgetFactory("1." + EDITOR_FILE_EXTENSIONS[i]))); // } // } /** * */ private void addSwitchScenarios() { for (int i = 0; i < EDITOR_SWITCH_PAIRS.length; i++) { addTest(new EditorSwitchTest(EDITOR_SWITCH_PAIRS[i])); } } /** * */ private void addOpenMultipleScenarios(boolean closeAll) { for (int i = 0; i < EDITOR_FILE_EXTENSIONS.length; i++) { addTest(new OpenMultipleEditorTest(EDITOR_FILE_EXTENSIONS[i], closeAll, BasicPerformanceTest.NONE)); } } /** * */ private void addOpenCloseScenarios() { for (int i = 0; i < EDITOR_FILE_EXTENSIONS.length; i++) { addTest(new OpenCloseEditorTest(EDITOR_FILE_EXTENSIONS[i], i == 3 ? BasicPerformanceTest.LOCAL : BasicPerformanceTest.NONE)); } } }