assertEquals(tokens.get(0), stream.read());
assertEquals(tokens.get(1), stream.read());
stream.mark();
assertEquals(tokens.get(2), stream.read());
assertEquals(tokens.get(3), stream.read());
stream.reset();
assertEquals(tokens.get(2), stream.read());
}
public void testReadEndOfStream() throws Exception {
BufferedTokenStream stream = new BufferedTokenStream(Lists.<Token>newArrayList().iterator());