diff options
author | Veronika Irvine | 2006-03-09 15:55:11 +0000 |
---|---|---|
committer | Veronika Irvine | 2006-03-09 15:55:11 +0000 |
commit | 9617c74801be56966a241f02e1e32f49eece2277 (patch) | |
tree | 74b711ea7ed6f99092f3353bc29e4021549c1677 /tests/org.eclipse.swt.tests | |
parent | 6434010d1904d3660f2c4915c36aae32774cb999 (diff) | |
download | eclipse.platform.swt-9617c74801be56966a241f02e1e32f49eece2277.tar.gz eclipse.platform.swt-9617c74801be56966a241f02e1e32f49eece2277.tar.xz eclipse.platform.swt-9617c74801be56966a241f02e1e32f49eece2277.zip |
adding getItemCount() and setItemCount(int) tests
Diffstat (limited to 'tests/org.eclipse.swt.tests')
-rw-r--r-- | tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Tree.java | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Tree.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Tree.java index 8c91d4562a..b555ca2828 100644 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Tree.java +++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Tree.java @@ -185,7 +185,7 @@ public void test_getHeaderVisible() { } public void test_getItemCount() { - warnUnimpl("Test test_getItemCount not written"); + //tested in test_setItemCountI } public void test_getItemHeight() { @@ -386,6 +386,44 @@ public void test_setHeaderVisibleZ() { assertFalse(tree.getHeaderVisible()); } +public void test_setItemCountI() { + tree.removeAll(); + assertEquals(0, tree.getItemCount()); + for (int i=0; i<8; i++) { + TreeItem item = new TreeItem(tree, SWT.NULL); + assertEquals(i+1, tree.getItemCount()); + } + assertEquals(8, tree.getItemCount()); + assertEquals(4, tree.indexOf(tree.getItems()[4])); + tree.getItem(1).dispose(); + assertEquals(7, tree.getItemCount()); + TreeItem item = new TreeItem (tree, SWT.NULL, 0); + assertEquals(1, tree.indexOf(tree.getItems()[1])); + assertEquals(8, tree.getItemCount()); + tree.removeAll(); + assertEquals(0, tree.getItemCount()); + tree.setItemCount(0); + assertEquals(0, tree.getItemCount()); + tree.setItemCount(-1); + assertEquals(0, tree.getItemCount()); + tree.setItemCount(10); + assertEquals(10, tree.getItemCount()); + tree.getItem(1).dispose(); + assertEquals(9, tree.getItemCount()); + assertEquals(4, tree.indexOf(tree.getItems()[4])); + tree.setItemCount(3); + assertEquals(3, tree.getItemCount()); + try { + tree.getItem(4); + fail("No exception thrown for illegal index argument"); + } + catch (IllegalArgumentException e) { + } + tree.setItemCount(40); + assertEquals(40, tree.getItemCount()); + tree.getItem(39); +} + public void test_setLinesVisibleZ() { if (SwtJunit.isCarbon) { // carbon does not support lines @@ -680,6 +718,7 @@ public static java.util.Vector methodNames() { methodNames.addElement("test_selectAll"); methodNames.addElement("test_setHeaderVisibleZ"); methodNames.addElement("test_setInsertMarkLorg_eclipse_swt_widgets_TreeItemZ"); + methodNames.addElement("test_setItemCountI"); methodNames.addElement("test_setLinesVisibleZ"); methodNames.addElement("test_setRedrawZ"); methodNames.addElement("test_setSelection$Lorg_eclipse_swt_widgets_TreeItem"); @@ -728,6 +767,7 @@ protected void runTest() throws Throwable { else if (getName().equals("test_setFontLorg_eclipse_swt_graphics_Font")) test_setFontLorg_eclipse_swt_graphics_Font(); else if (getName().equals("test_setHeaderVisibleZ")) test_setHeaderVisibleZ(); else if (getName().equals("test_setInsertMarkLorg_eclipse_swt_widgets_TreeItemZ")) test_setInsertMarkLorg_eclipse_swt_widgets_TreeItemZ(); + else if (getName().equals("test_setItemCountI")) test_setItemCountI(); else if (getName().equals("test_setLinesVisibleZ")) test_setLinesVisibleZ(); else if (getName().equals("test_setRedrawZ")) test_setRedrawZ(); else if (getName().equals("test_setSelection$Lorg_eclipse_swt_widgets_TreeItem")) test_setSelection$Lorg_eclipse_swt_widgets_TreeItem(); |