Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLynn Kues2003-10-30 21:16:54 +0000
committerLynn Kues2003-10-30 21:16:54 +0000
commitd2192853e1520ae54106a935b7994b78e37989c7 (patch)
tree06c0b47f4be80eb8905e26a2611ecce787d6ffd7
parent60f848d947f225ae795560661920418bdbd0aeef (diff)
downloadeclipse.platform.swt-d2192853e1520ae54106a935b7994b78e37989c7.tar.gz
eclipse.platform.swt-d2192853e1520ae54106a935b7994b78e37989c7.tar.xz
eclipse.platform.swt-d2192853e1520ae54106a935b7994b78e37989c7.zip
43612
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java88
1 files changed, 69 insertions, 19 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java
index ad48a49832..bd94e50400 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java
@@ -13,6 +13,7 @@ package org.eclipse.swt.tests.junit;
import junit.framework.*;
import junit.textui.*;
import org.eclipse.swt.*;
+import org.eclipse.swt.events.*;
import org.eclipse.swt.widgets.*;
/**
@@ -32,9 +33,12 @@ public static void main(String[] args) {
protected void setUp() {
super.setUp();
- canvas = new Canvas(shell, SWT.H_SCROLL | SWT.V_SCROLL);
+ canvas = new Canvas(shell, SWT.H_SCROLL);
scrollBar = canvas.getHorizontalBar();
+ canvas.setSize(100,100);
setWidget(scrollBar);
+ shell.pack();
+ shell.open();
}
protected void tearDown() {
@@ -44,67 +48,103 @@ protected String valueString(int[] intArray) {
return " ("+intArray[1]+","+intArray[2]+","+intArray[3]+","+intArray[4]+")";
}
public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() {
- warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written");
+ listenerCalled = false;
+ boolean exceptionThrown = false;
+ SelectionListener listener = new SelectionListener() {
+ public void widgetSelected(SelectionEvent event) {
+ listenerCalled = true;
+ }
+ public void widgetDefaultSelected(SelectionEvent event) {
+ }
+ };
+ try {
+ scrollBar.addSelectionListener(null);
+ }
+ catch (IllegalArgumentException e) {
+ exceptionThrown = true;
+ }
+ scrollBar.addSelectionListener(listener);
+ scrollBar.setSelection(100);
+ assertTrue(":a:", listenerCalled == false);
+ scrollBar.removeSelectionListener(listener);
+ try {
+ scrollBar.removeSelectionListener(null);
+ }
+ catch (IllegalArgumentException e) {
+ exceptionThrown = true;
+ }
}
public void test_dispose() {
- warnUnimpl("Test test_dispose not written");
+ // tested in tearDown
}
public void test_getEnabled() {
- warnUnimpl("Test test_getEnabled not written");
+ // tested in test_setEnabled() method
}
public void test_getIncrement() {
- warnUnimpl("Test test_getIncrement not written");
+ // tested in test_setIncrement() method
}
public void test_getMaximum() {
- warnUnimpl("Test test_getMaximum not written");
+ // tested in test_setMaximum() method
}
public void test_getMinimum() {
- warnUnimpl("Test test_getMinimum not written");
+ // tested in test_setMinimum() method
}
public void test_getPageIncrement() {
- warnUnimpl("Test test_getPageIncrement not written");
+ // tested in test_setPageIncrement() method
}
public void test_getParent() {
- warnUnimpl("Test test_getParent not written");
+ assertEquals(canvas, scrollBar.getParent());
}
public void test_getSelection() {
- warnUnimpl("Test test_getSelection not written");
+ // tested in test_setSelection() method
}
public void test_getSize() {
- warnUnimpl("Test test_getSize not written");
+ assertTrue(scrollBar.getSize().x > 0);
+ assertTrue(scrollBar.getSize().y > 0);
}
public void test_getThumb() {
- warnUnimpl("Test test_getThumb not written");
+ // tested in test_setThumb() method
}
public void test_getVisible() {
- warnUnimpl("Test test_getVisible not written");
+ // tested in test_setVisible() method
}
public void test_isEnabled() {
- warnUnimpl("Test test_isEnabled not written");
+ scrollBar.setEnabled(true);
+ assertTrue(scrollBar.isEnabled());
+
+ scrollBar.setEnabled(false);
+ assertTrue(!scrollBar.isEnabled());
}
public void test_isVisible() {
- warnUnimpl("Test test_isVisible not written");
+ scrollBar.setVisible(true);
+ assertTrue(scrollBar.isVisible());
+ scrollBar.setVisible(false);
+ assertTrue(!scrollBar.isVisible());
}
public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() {
- warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written");
+ // tested in addSelectionListener method
}
public void test_setEnabledZ() {
- warnUnimpl("Test test_setEnabledZ not written");
+ scrollBar.setEnabled(true);
+ assertTrue(scrollBar.getEnabled());
+
+ scrollBar.setEnabled(false);
+ assertTrue(!scrollBar.getEnabled());
}
public void test_setIncrementI() {
@@ -180,11 +220,21 @@ public void test_setThumbI(){
}
public void test_setValuesIIIIII() {
- warnUnimpl("Test test_setValuesIIIIII not written");
+ scrollBar.setValues(10, 10, 50, 2, 5, 10);
+ assertTrue(":a:", scrollBar.getSelection() == 10);
+ assertTrue(":b:", scrollBar.getMinimum() == 10);
+ assertTrue(":c:", scrollBar.getMaximum() == 50);
+ assertTrue(":d:", scrollBar.getThumb() == 2);
+ assertTrue(":e:", scrollBar.getIncrement() == 5);
+ assertTrue(":f:", scrollBar.getPageIncrement() == 10);
}
public void test_setVisibleZ() {
- warnUnimpl("Test test_setVisibleZ not written");
+ scrollBar.setVisible(true);
+ assertTrue(scrollBar.getVisible());
+
+ scrollBar.setVisible(false);
+ assertTrue(!scrollBar.getVisible());
}
public static Test suite() {

Back to the top