for (int i = 0; i < 10; i++)
{
for (int ah = 0; ah < 10; ah++)
{
Token ahead = rt.getTokenAhead(ah);
if (i + ah >= tokens.size())
{
assertEquals(ahead.kind, rt.EOF);
}
else
{
if ((i + ah) % 2 == 0)
assertEquals(ahead.kind, rt.WS);
else
{
assertEquals(ahead.getImage(), tokens.get(i + ah));
assertEquals(ahead.kind, rt.NUMTOKEN);
}
}
}
Token r = rt.getNextToken();
assertEquals(r.getImage(), tokens.get(i));
}
}