This is the mail archive of the mauve-patches@sourceware.org mailing list for the Mauve project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

List test update


2006-07-28  Anthony Balkissoon  <abalkiss@redhat.com>

	* gnu/testlet/java/awt/List/testSelected.java: Added more checks.

--Tony
Index: gnu/testlet/java/awt/List/testSelected.java
===================================================================
RCS file: /cvs/mauve/mauve/gnu/testlet/java/awt/List/testSelected.java,v
retrieving revision 1.1
diff -u -r1.1 testSelected.java
--- gnu/testlet/java/awt/List/testSelected.java	26 Jul 2006 14:06:43 -0000	1.1
+++ gnu/testlet/java/awt/List/testSelected.java	28 Jul 2006 15:05:01 -0000
@@ -60,6 +60,7 @@
     // Testing that only one item can be selected when 
     // multipleMode is set to false.
     list = new List();
+    harness.check (list.getSelectedIndex() == -1);
     list.setMultipleMode(false);
     list.add("item1");
     list.add("item2");
@@ -252,15 +253,28 @@
     list.add("item1");
     list.add("item2");
     list.add("item3");
-    list.select(1);
+    list.select(2);
     harness.check(list.getItemCount(), 3);
     harness.check(list.isSelected(0), false);
-    harness.check(list.isSelected(1), true);
-    harness.check(list.isSelected(2), false);
-    list.delItem(1);
+    harness.check(list.isSelected(1), false);
+    harness.check(list.isSelected(2), true);
+    list.delItem(2);
     harness.check(list.getItemCount(), 2);
     harness.check(list.isSelected(0), false);
-    harness.check(list.isSelected(1), true);
+    harness.check(list.isSelected(1), false);
+    harness.check(list.isSelected(2), true);
+    boolean exceptionCaught = false;
+    try
+    {
+    	// This will throw an exception, you cannot call getItem(2)
+    	// despite the fact that isSelected(2) returns true.
+    	list.getItem(2);
+    }
+    catch (ArrayIndexOutOfBoundsException ex)
+    {
+    	exceptionCaught = true;
+    }
+    harness.check(exceptionCaught);
   }
 
   public void test12(TestHarness harness)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]