summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarolyn MacLeod <carolyn>2004-02-11 20:32:34 +0000
committerCarolyn MacLeod <carolyn>2004-02-11 20:32:34 +0000
commit97f19325383705b923833f15a7ce5415e22b5b2e (patch)
tree47db293ee2ad182baf243469abd48493af8d0707
parent14872c5e80adfe81dc2adbebd244eb3a58cf3607 (diff)
downloadeclipse.platform.swt-97f19325383705b923833f15a7ce5415e22b5b2e.tar.gz
eclipse.platform.swt-97f19325383705b923833f15a7ce5415e22b5b2e.tar.xz
eclipse.platform.swt-97f19325383705b923833f15a7ce5415e22b5b2e.zip
*** empty log message ***
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java28
1 files changed, 14 insertions, 14 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java
index 393315e4fa..6d60215c88 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java
@@ -356,52 +356,52 @@ public void test_isDisposed() {
public void test_setBackgroundLorg_eclipse_swt_graphics_Color() {
Image image = new Image(display, 10, 10);
- Color color = new Color(display, 255, 255, 255);
try {
image.setBackground(null);
- image.dispose();
- color.dispose();
fail("No exception thrown for color == null");
} catch (IllegalArgumentException e) {
+ } finally {
image.dispose();
- color.dispose();
}
image = new Image(display, 10, 10);
- color = new Color(display, 255, 255, 255);
+ Color color = new Color(display, 255, 255, 255);
color.dispose();
try {
image.setBackground(color);
- image.dispose();
fail("No exception thrown for disposed color");
} catch (IllegalArgumentException e) {
+ } finally {
+ image.dispose();
}
+ image = new Image(display, 10, 10);
+ image.dispose();
+ color = new Color(display, 255, 255, 255);
try {
- image.dispose();
- color = new Color(display, 255, 255, 255);
image.setBackground(color);
- color.dispose();
fail("No exception thrown for disposed image");
} catch (SWTException e) {
+ } finally {
+ color.dispose();
}
- // this image does not have a transparent pixel by default so setBackground has not effect
+ // this image does not have a transparent pixel by default so setBackground has no effect
image = new Image(display, 10, 10);
image.setBackground(display.getSystemColor(SWT.COLOR_GREEN));
color = image.getBackground();
+ assertNull("background color should be null for non-transparent image", color);
image.dispose();
- assertNull(":a:", color);
- // simulate a transparent pixel
+ // create an image with transparency and then set the background color
ImageData imageData = new ImageData(10, 10, 2, new PaletteData(new RGB[] {new RGB(0, 0, 0), new RGB(255, 255, 255), new RGB(50, 100, 150)}));
- imageData.transparentPixel = 0;
+ imageData.transparentPixel = 0; // transparent pixel is currently black
image = new Image(display, imageData);
image.setBackground(display.getSystemColor(SWT.COLOR_GREEN));
color = image.getBackground();
+ assertEquals("background color should have been set to green", display.getSystemColor(SWT.COLOR_GREEN), color);
image.dispose();
- assertEquals(":b:", display.getSystemColor(SWT.COLOR_GREEN), color);
}
public void test_toString() {