Boo.Lang.Parser.Tests.Util.IndentTokenStreamFilterTestCase.AssertTokenSequence C# (CSharp) Метод

AssertTokenSequence() приватный Метод

private AssertTokenSequence ( antlr.Token tokens ) : void
tokens antlr.Token
Результат void
        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++));
            }
        }