Skip to main content
summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorVeronika Irvine2005-01-07 16:50:33 +0000
committerVeronika Irvine2005-01-07 16:50:33 +0000
commit5689d8e849bba9fa425a7586a442195ae623d46c (patch)
tree18bf650a84712a8a1d7262991a27d790e321604d /tests
parentce30ea75cad37472e50a9581ebd6325715c7e4aa (diff)
downloadeclipse.platform.swt-5689d8e849bba9fa425a7586a442195ae623d46c.tar.gz
eclipse.platform.swt-5689d8e849bba9fa425a7586a442195ae623d46c.tar.xz
eclipse.platform.swt-5689d8e849bba9fa425a7586a442195ae623d46c.zip
improve font comparison
Diffstat (limited to 'tests')
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TableItem.java10
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java11
2 files changed, 15 insertions, 6 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TableItem.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TableItem.java
index 2e995f5d8b..5be6b22601 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TableItem.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TableItem.java
@@ -513,9 +513,13 @@ public void test_setCheckedZ() {
boolean compareFonts(Font font1, Font font2) {
if (SwtJunit.isGTK) {
- FontData fontData1 = font1.getFontData()[0];
- FontData fontData2 = font2.getFontData()[0];
- return fontData1.equals(fontData2);
+ FontData[] fontData1 = font1.getFontData();
+ FontData[] fontData2 = font2.getFontData();
+ if (fontData1.length != fontData2.length) return false;
+ for (int i = 0; i < fontData1.length; i++) {
+ if (!fontData1[i].equals(fontData2[i])) return false;
+ };
+ return true;
}
return font1.handle == font2.handle;
}
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java
index f4e5e6e7c4..ec7bea041e 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java
@@ -592,12 +592,17 @@ public void test_setExpandedZ() {
boolean compareFonts(Font font1, Font font2) {
if (SwtJunit.isGTK) {
- FontData fontData1 = font1.getFontData()[0];
- FontData fontData2 = font2.getFontData()[0];
- return fontData1.equals(fontData2);
+ FontData[] fontData1 = font1.getFontData();
+ FontData[] fontData2 = font2.getFontData();
+ if (fontData1.length != fontData2.length) return false;
+ for (int i = 0; i < fontData1.length; i++) {
+ if (!fontData1[i].equals(fontData2[i])) return false;
+ };
+ return true;
}
return font1.handle == font2.handle;
}
+
public void test_setFontLorg_eclipse_swt_graphics_Font() {
Font font = treeItem.getFont();
treeItem.setFont(font);

Back to the top