void AssertTokenSequence(Token[] tokens, params int[] expectedSequence)
{
Queue queue = new Queue();
foreach (Token token in tokens)
{
queue.Enqueue(token);
}
IndentTokenStreamFilter stream = new IndentTokenStreamFilter(new FakeStream(queue), WS, INDENT, DEDENT, EOS);
int index=0;
foreach (int expected in expectedSequence)
{
Assert.AreEqual(expected, stream.nextToken().Type, "sequence item: " + (index++));
}
}