diff options
author | Lynn Kues | 2003-10-30 23:27:06 +0000 |
---|---|---|
committer | Lynn Kues | 2003-10-30 23:27:06 +0000 |
commit | dbaeb017fa8743be4b376f4ce8fd6661dd6d9b13 (patch) | |
tree | 77ba08003c862e43f5b88a9747ac3d07bd25037c | |
parent | 57bfa9524366e2532260b57a2f89c88c70885ac1 (diff) | |
download | eclipse.platform.swt-dbaeb017fa8743be4b376f4ce8fd6661dd6d9b13.tar.gz eclipse.platform.swt-dbaeb017fa8743be4b376f4ce8fd6661dd6d9b13.tar.xz eclipse.platform.swt-dbaeb017fa8743be4b376f4ce8fd6661dd6d9b13.zip |
43612
-rw-r--r-- | tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java | 39 |
1 files changed, 34 insertions, 5 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java index 5a4f664197..450630ab34 100644 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java +++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java @@ -12,6 +12,7 @@ package org.eclipse.swt.tests.junit; import org.eclipse.swt.*; +import org.eclipse.swt.events.*; import org.eclipse.swt.widgets.*; import org.eclipse.swt.graphics.*; import junit.framework.*; @@ -67,7 +68,34 @@ public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI() { } public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); + listenerCalled = false; + SelectionListener listener = new SelectionListener() { + public void widgetSelected(SelectionEvent e) { + listenerCalled = true; + }; + public void widgetDefaultSelected(SelectionEvent e) { + }; + }; + + try { + button.addSelectionListener(null); + fail("No exception thrown for addSelectionListener with null argument"); + } catch (IllegalArgumentException e) { + } + + button.addSelectionListener(listener); + button.notifyListeners(SWT.Selection, new Event()); + assertTrue(listenerCalled); + + try { + button.removeSelectionListener(null); + fail("No exception thrown for removeSelectionListener with null argument"); + } catch (IllegalArgumentException e) { + } + listenerCalled = false; + button.removeSelectionListener(listener); + button.notifyListeners(SWT.Selection, new Event()); + assertFalse(listenerCalled); } public void test_computeSizeIIZ() { @@ -89,7 +117,7 @@ public void test_computeSizeIIZ() { } public void test_getAlignment() { - warnUnimpl("Test test_getAlignment not written"); + // tested in test_setAlignmentI() } public void test_getImage() { @@ -101,11 +129,11 @@ public void test_getSelection() { } public void test_getText() { - warnUnimpl("Test test_getText not written"); + // tested in test_setTextLjava_lang_String() } public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); + // tested in test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() } public void test_setAlignmentI() { @@ -144,7 +172,8 @@ public void test_setAlignmentI() { } public void test_setFocus() { - warnUnimpl("Test test_setFocus not written"); + Button btn = new Button(shell, SWT.ARROW); + btn.setFocus(); } public void test_setImageLorg_eclipse_swt_graphics_Image() { |