summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBilly Biggs <bbiggs>2005-03-21 15:53:28 +0000
committerBilly Biggs <bbiggs>2005-03-21 15:53:28 +0000
commite1e0d3e44b658b9220d69f969a613bab2915af7c (patch)
treed91e0801c048327bbe1cd34b205407e5114217c8
parent1f0d04614cf9174f30f0567c01661e48af433338 (diff)
downloadeclipse.platform.swt-e1e0d3e44b658b9220d69f969a613bab2915af7c.tar.gz
eclipse.platform.swt-e1e0d3e44b658b9220d69f969a613bab2915af7c.tar.xz
eclipse.platform.swt-e1e0d3e44b658b9220d69f969a613bab2915af7c.zip
Update with the latest from HEAD.performance_20050321_for_3_0
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtJunit.java21
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java42
2 files changed, 45 insertions, 18 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtJunit.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtJunit.java
index 1c20acb47b..9090757a3f 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtJunit.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtJunit.java
@@ -1,15 +1,17 @@
/*******************************************************************************
- * Copyright (c) 2000, 2003 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Common Public License v1.0
+ * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.swt.tests.junit.performance;
+import org.eclipse.swt.SWT;
+
/**
* Platform-specific constants used in SWT test cases.
@@ -17,14 +19,15 @@ package org.eclipse.swt.tests.junit.performance;
public class SwtJunit {
public static final String testFontName;
- public final static boolean isWindows = System.getProperty("os.name").startsWith("Win");
+ public final static boolean isWindows = SWT.getPlatform().startsWith("win32");
+ public final static boolean isCarbon = SWT.getPlatform().startsWith("carbon");
+ public final static boolean isMotif = SWT.getPlatform().equals("motif");
+ public final static boolean isGTK = SWT.getPlatform().equals("gtk");
+ public final static boolean isPhoton = SWT.getPlatform().equals("photon");
public final static boolean isLinux = System.getProperty("os.name").equals("Linux");
public final static boolean isAIX = System.getProperty("os.name").equals("AIX");
public final static boolean isSolaris = System.getProperty("os.name").equals("Solaris") || System.getProperty("os.name").equals("SunOS");
public final static boolean isHPUX = System.getProperty("os.name").equals("HP-UX");
- public final static boolean isCarbon = System.getProperty("os.name").startsWith("Mac");
-
- public final static boolean isMotif = /*!isGTK &&*/ isLinux || isAIX || isSolaris || isHPUX;
static {
if (isMotif) {
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java
index b65452a705..728d17c173 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java
@@ -139,33 +139,48 @@ public void test_layout() {
for(int i = 0; i < 10; i++) {
Composite c = new Composite(parent, SWT.BORDER);
- data = new GridData(SWT.FILL, SWT.FILL, false, false);
+ data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ data.verticalAlignment = GridData.FILL;
c.setLayoutData(data);
c.setLayout(new GridLayout(2, false));
Composite c1 = new Composite(c, SWT.BORDER);
- data = new GridData(SWT.FILL, SWT.FILL, false, false);
+ data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ data.verticalAlignment = GridData.FILL;
data.widthHint = data.heightHint = 2;
c1.setLayoutData(data);
Composite c2 = new Composite(c, SWT.BORDER);
- data = new GridData(SWT.FILL, SWT.FILL, false, false);
+ data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ data.verticalAlignment = GridData.FILL;
data.widthHint = data.heightHint = 2;
c2.setLayoutData(data);
Composite c3 = new Composite(c, SWT.BORDER);
- data = new GridData(SWT.FILL, SWT.FILL, false, false);
+ data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ data.verticalAlignment = GridData.FILL;
data.widthHint = data.heightHint = 2;
c3.setLayoutData(data);
Composite c4 = new Composite(c, SWT.BORDER);
- data = new GridData(SWT.FILL, SWT.FILL, false, false);
+ data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ data.verticalAlignment = GridData.FILL;
c4.setLayoutData(data);
c4.setLayout(new GridLayout());
parent = c4;
}
changedLabel = new Label(parent, SWT.NONE);
- changedLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
+ data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ data.verticalAlignment = GridData.FILL;
+ data.grabExcessHorizontalSpace = true;
+ data.grabExcessVerticalSpace = true;
+ changedLabel.setLayoutData(data);
shell.open();
while(display.readAndDispatch());
@@ -226,7 +241,10 @@ public void test_windowDrawing() {
Shell shell = new Shell(display);
shell.setLayout(new GridLayout());
Canvas c = new Canvas(shell, SWT.NONE);
- c.setLayoutData(new GridData(width, height));
+ GridData data = new GridData();
+ data.widthHint = width;
+ data.heightHint = height;
+ c.setLayoutData(data);
shell.pack();
shell.open();
while(display.readAndDispatch());
@@ -265,7 +283,10 @@ public void test_stringDrawing() {
Shell shell = new Shell(display);
shell.setLayout(new GridLayout());
Canvas c = new Canvas(shell, SWT.NONE);
- c.setLayoutData(new GridData(width, height));
+ GridData data = new GridData();
+ data.widthHint = width;
+ data.heightHint = height;
+ c.setLayoutData(data);
shell.pack();
shell.open();
while(display.readAndDispatch());
@@ -308,7 +329,10 @@ public void test_fastStringDrawing() {
Shell shell = new Shell(display);
shell.setLayout(new GridLayout());
Canvas c = new Canvas(shell, SWT.NONE);
- c.setLayoutData(new GridData(width, height));
+ GridData data = new GridData();
+ data.widthHint = width;
+ data.heightHint = height;
+ c.setLayoutData(data);
shell.pack();
shell.open();
while(display.readAndDispatch());