re GNATS java.io/141 (StreamTokenizer doesn't scan mixed token types correctly)
2000-03-05 Anthony Green <green@redhat.com> * libjava.lang/PR141.java: New file. * libjava.lang/PR141.out: New file. For PR java.io/141. From-SVN: r32352
This commit is contained in:
parent
4d54cfecc3
commit
8cf870df7b
@ -1,3 +1,9 @@
|
||||
2000-03-05 Anthony Green <green@redhat.com>
|
||||
|
||||
* libjava.lang/PR141.java: New file.
|
||||
* libjava.lang/PR141.out: New file.
|
||||
For PR java.io/141.
|
||||
|
||||
2000-03-05 Anthony Green <green@redhat.com>
|
||||
|
||||
* libjava.compile/PR129_B.java: New file.
|
||||
|
41
libjava/testsuite/libjava.lang/PR141.java
Normal file
41
libjava/testsuite/libjava.lang/PR141.java
Normal file
@ -0,0 +1,41 @@
|
||||
import java.io.IOException;
|
||||
import java.io.StreamTokenizer;
|
||||
import java.io.StringReader;
|
||||
|
||||
public class PR141 {
|
||||
public static void test(String str) throws IOException {
|
||||
StringReader reader = new StringReader(str);
|
||||
StreamTokenizer st = new StreamTokenizer(reader);
|
||||
int t = 0;
|
||||
|
||||
do {
|
||||
t = st.nextToken();
|
||||
|
||||
switch (t) {
|
||||
case StreamTokenizer.TT_WORD:
|
||||
System.out.println("[TT_WORD]: " + st.sval);
|
||||
break;
|
||||
case StreamTokenizer.TT_NUMBER:
|
||||
System.out.println("[TT_NUMBER]: " + st.nval);
|
||||
break;
|
||||
case StreamTokenizer.TT_EOL:
|
||||
System.out.println("[TT_EOL]");
|
||||
break;
|
||||
case StreamTokenizer.TT_EOF:
|
||||
System.out.println("[TT_EOF]");
|
||||
break;
|
||||
default:
|
||||
System.out.println((char)t);
|
||||
break;
|
||||
}
|
||||
} while (t != StreamTokenizer.TT_EOF);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
try {
|
||||
test("(a).(b)");
|
||||
} catch (Throwable t) {
|
||||
t.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
8
libjava/testsuite/libjava.lang/PR141.out
Normal file
8
libjava/testsuite/libjava.lang/PR141.out
Normal file
@ -0,0 +1,8 @@
|
||||
(
|
||||
[TT_WORD]: a
|
||||
)
|
||||
[TT_NUMBER]: 0.0
|
||||
(
|
||||
[TT_WORD]: b
|
||||
)
|
||||
[TT_EOF]
|
Loading…
Reference in New Issue
Block a user