Ancestry.Daisy.Tests.Daisy.Unit.Language.LexerTests.ItLexesMultpleCloseEndGroups C# (CSharp) Method

ItLexesMultpleCloseEndGroups() private method

private ItLexesMultpleCloseEndGroups ( ) : void
return void
        public void ItLexesMultpleCloseEndGroups()
        {
            var lexer = new Lexer(
            @"a
            b
            c
            d".ToStream());
            var stream = lexer.Lex().ToArray();
            AssertTokenStreamEquals(stream, new []
                {
                    new Token() { Kind = TokenKind.Statement, Value = "a"},
                    new Token() { Kind = TokenKind.EOL},
                    new Token() { Kind = TokenKind.StartGroup },
                    new Token() { Kind = TokenKind.Statement, Value = "b"},
                    new Token() { Kind = TokenKind.EOL},
                    new Token() { Kind = TokenKind.StartGroup },
                    new Token() { Kind = TokenKind.Statement, Value = "c"},
                    new Token() { Kind = TokenKind.EOL},
                    new Token() { Kind = TokenKind.EndGroup },
                    new Token() { Kind = TokenKind.EndGroup },
                    new Token() { Kind = TokenKind.Statement, Value = "d"},
                    new Token() { Kind = TokenKind.EOL},
                    new Token() { Kind = TokenKind.EOF},
                });
        }