String.indexOf checks for empty Strings

Mark Wielaard mark@klomp.org
Fri Feb 15 04:19:00 GMT 2002


Hi,

This patch adds checks for corner cases with empty strings that were
just fixed in Classpath.

2002-02-15  Mark Wielaard  <mark@klomp.org>

    * gnu/testlet/java/lang/String/indexOf.java: Add checks for empty
    strings.

I don't have mauve cvs wirte access.

Cheers,

Mark
-------------- next part --------------
Index: gnu/testlet/java/lang/String/indexOf.java
===================================================================
RCS file: /cvs/mauve/mauve/gnu/testlet/java/lang/String/indexOf.java,v
retrieving revision 1.5
diff -u -r1.5 indexOf.java
--- indexOf.java	1999/03/12 11:50:42	1.5
+++ indexOf.java	2002/02/15 12:16:39
@@ -41,6 +41,9 @@
       harness.check (b.indexOf("abc", 1), 1);
       harness.check (b.indexOf("abc", 10), -1);
 
+      harness.check (b.indexOf(""), 0);
+      harness.check ("".indexOf(b), -1);
+
       harness.check (b.lastIndexOf(' '), 8);
       harness.check (b.lastIndexOf(' ', 1), 0);
       harness.check (b.lastIndexOf(' ', 10), 8);
@@ -49,5 +52,8 @@
       harness.check (b.lastIndexOf("abc"), 1);
       harness.check (b.lastIndexOf("abc", 1), 1);
       harness.check (b.lastIndexOf("abc", 10), 1);
+
+      harness.check (b.lastIndexOf(""), b.length());
+      harness.check ("".lastIndexOf(b), -1);
     }
 }


More information about the Mauve-patches mailing list