This is the mail archive of the
mauve-patches@sourceware.org
mailing list for the Mauve project.
List test update
- From: Anthony Balkissoon <abalkiss at redhat dot com>
- To: mauve-patches at sources dot redhat dot com
- Date: Fri, 28 Jul 2006 11:07:25 -0400
- Subject: 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)