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