diff options
author | Carolyn MacLeod | 2004-02-25 16:22:53 +0000 |
---|---|---|
committer | Carolyn MacLeod | 2004-02-25 16:22:53 +0000 |
commit | 0594de6129d9a54641929dc701b29c04482383a7 (patch) | |
tree | b07af7347dd76c9318526b50a4b87953a768c21a /tests | |
parent | d57fa299d4e2f86393ed72f6f11975146f1034c9 (diff) | |
download | eclipse.platform.swt-0594de6129d9a54641929dc701b29c04482383a7.tar.gz eclipse.platform.swt-0594de6129d9a54641929dc701b29c04482383a7.tar.xz eclipse.platform.swt-0594de6129d9a54641929dc701b29c04482383a7.zip |
*** empty log message ***
Diffstat (limited to 'tests')
-rw-r--r-- | tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java index 24c3433800..a7bd32fc61 100644 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java +++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java @@ -1384,7 +1384,22 @@ public void test_selectI() { "select(5):", list.getSelectionIndices(), new int[] { 1, 2, 3 }); + list.deselectAll(); + list.select(0); + assertEquals("select(0):", list.getSelectionIndices(), new int[] { 0 }); + list.deselectAll(); + list.select(-1); + assertEquals("select(-1):", list.getSelectionIndices(), new int[] {}); + + list.deselectAll(); + list.select(-2); + assertEquals("select(-2):", list.getSelectionIndices(), new int[] {}); + + list.deselectAll(); + list.select(4); + assertEquals("select(4):", list.getSelectionIndices(), new int[] {}); + setSingleList(); list.setItems(items); @@ -1400,9 +1415,33 @@ public void test_selectI() { list.select(5); assertEquals(list.getSelectionIndices(), new int[] { 3 }); + list.deselectAll(); + list.select(0); + assertEquals("select(0):", list.getSelectionIndices(), new int[] { 0 }); + + list.deselectAll(); + list.select(-1); + assertEquals("select(-1):", list.getSelectionIndices(), new int[] {}); + + list.deselectAll(); + list.select(-2); + assertEquals("select(-2):", list.getSelectionIndices(), new int[] {}); + + list.deselectAll(); + list.select(4); + assertEquals("select(4):", list.getSelectionIndices(), new int[] {}); } public void test_selectII() { + list.select(0, 0); + assertEquals("empty list", list.getSelectionIndices(), new int[] {}); + + list.select(0, 1); + assertEquals("empty list", list.getSelectionIndices(), new int[] {}); + + list.select(-1, 0); + assertEquals("empty list", list.getSelectionIndices(), new int[] {}); + int number = 5; String[] items = new String[number]; @@ -1414,6 +1453,9 @@ public void test_selectII() { selectII_helper(items, 10, 1, empty); selectII_helper(items, 3, 1, empty); selectII_helper(items, -1, -1, empty); + selectII_helper(items, 5, 5, empty); + selectII_helper(items, 4, 5, new int[] { 4 }); + selectII_helper(items, -1, 0, new int[] { 0 }); selectII_helper(items, 2, 4, new int[] { 2, 3, 4 }); selectII_helper(items, 0, 3, new int[] { 0, 1, 2, 3 }); selectII_helper(items, 1, 1, new int[] { 1 }); |