"StringTokenizer", "constructors!"};
StringTokenizer defaultst = new StringTokenizer(str);
StringTokenizer stdelimiter = new StringTokenizer(str, delimiter);
StringTokenizer stdelimiterreturn = new StringTokenizer(str, delimiter,
false);
UnicodeSet delimiterset = new UnicodeSet("[" + delimiter + "]", false);
StringTokenizer stdelimiterset = new StringTokenizer(str, delimiterset);
StringTokenizer stdelimitersetreturn = new StringTokenizer(str,
delimiterset,
false);
for (int i = 0; i < expected.length; i ++) {
if (!(defaultst.nextElement().equals(expected[i])
&& stdelimiter.nextElement().equals(expected[i])
&& stdelimiterreturn.nextElement().equals(expected[i])
&& stdelimiterset.nextElement().equals(expected[i])
&& stdelimitersetreturn.nextElement().equals(expected[i]))) {
errln("Constructor with default delimiter gives wrong results");
}
}
String expected1[] = {"this", "\t", "is", "\n", "a", "\r", "string", "\f",
"testing", "\t", "StringTokenizer", "\n",
"constructors!"};
stdelimiterreturn = new StringTokenizer(str, delimiter, true);
stdelimitersetreturn = new StringTokenizer(str, delimiterset, true);
for (int i = 0; i < expected1.length; i ++) {
if (!(stdelimiterreturn.nextElement().equals(expected1[i])
&& stdelimitersetreturn.nextElement().equals(expected1[i]))) {
errln("Constructor with default delimiter and delimiter tokens gives wrong results");
}
}
stdelimiter = new StringTokenizer(str, (String)null);
stdelimiterreturn = new StringTokenizer(str, (String)null, false);
delimiterset = null;
stdelimiterset = new StringTokenizer(str, delimiterset);
stdelimitersetreturn = new StringTokenizer(str, delimiterset, false);
if (!(stdelimiter.nextElement().equals(str)
&& stdelimiterreturn.nextElement().equals(str)
&& stdelimiterset.nextElement().equals(str)
&& stdelimitersetreturn.nextElement().equals(str))) {
errln("Constructor with null delimiter gives wrong results");
}
delimiter = "";
stdelimiter = new StringTokenizer(str, delimiter);
stdelimiterreturn = new StringTokenizer(str, delimiter, false);
delimiterset = new UnicodeSet();
stdelimiterset = new StringTokenizer(str, delimiterset);
stdelimitersetreturn = new StringTokenizer(str, delimiterset, false);
if (!(stdelimiter.nextElement().equals(str)
&& stdelimiterreturn.nextElement().equals(str)