Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java')
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java
index 68406b007d..539b60f542 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java
@@ -638,6 +638,36 @@ public void test_getImageI() {
// tested in test_setImageILorg_eclipse_swt_graphics_Image
}
+public void test_getItemI() {
+ int number = 15;
+ TreeItem[] items = new TreeItem[number];
+ for (int i = 0; i < number; i++)
+ items[i] = new TreeItem(treeItem, 0);
+
+ for (int i = 0; i < number; i++)
+ assertEquals("i=" + i, items[i], treeItem.getItem(i));
+ try {
+ treeItem.getItem(number);
+ fail("No exception thrown for illegal index argument");
+ }
+ catch (IllegalArgumentException e) {
+ }
+
+ try {
+ treeItem.getItem(number+1);
+ fail("No exception thrown for illegal index argument");
+ }
+ catch (IllegalArgumentException e) {
+ }
+
+ try {
+ treeItem.getItem(-1);
+ fail("No exception thrown for illegal index argument");
+ }
+ catch (IllegalArgumentException e) {
+ }
+}
+
public void test_getItemCount() {
for (int i = 0; i < 10; i++) {
assertEquals(i, treeItem.getItemCount());
@@ -1146,6 +1176,7 @@ public static java.util.Vector methodNames() {
methodNames.addElement("test_getGrayed");
methodNames.addElement("test_getImageBoundsI");
methodNames.addElement("test_getImageI");
+ methodNames.addElement("test_getItemI");
methodNames.addElement("test_getItemCount");
methodNames.addElement("test_getItems");
methodNames.addElement("test_getParent");
@@ -1187,6 +1218,7 @@ protected void runTest() throws Throwable {
else if (getName().equals("test_getGrayed")) test_getGrayed();
else if (getName().equals("test_getImageBoundsI")) test_getImageBoundsI();
else if (getName().equals("test_getImageI")) test_getImageI();
+ else if (getName().equals("test_getItemI")) test_getItemI();
else if (getName().equals("test_getItemCount")) test_getItemCount();
else if (getName().equals("test_getItems")) test_getItems();
else if (getName().equals("test_getParent")) test_getParent();

Back to the top