public Node Parse() { return(new Node("Pascal") .Add(_headingParser.Parse()) .Add(_constantsDeclarationParser.Parse()) .Add(_variablesDeclarationParser.Parse())); }
public void ReturnEmptyVariableDeclaration() { tokensParser .SetupSequence(x => x.WhereTheNextToken(It.IsAny <Func <IToken, bool> >())) .Returns(false); var result = parser.Parse(); result.Name.Should().Be(Consts.VARIABLES_DECLARATION); result.Nodes.Should().BeEmpty(); }