Beispiel #1
0
        public void Writes_each_statement_from_the_ast()
        {
            var abstractSyntaxTree = new AbstractSyntaxTree();

            abstractSyntaxTree.DeclareVariable("var-1", 123);
            abstractSyntaxTree.DeclareVariable("var-2", 456);
            parserMock.Setup(x => x.BuildAst(It.IsAny <string[]>())).Returns(abstractSyntaxTree);
            transpiler.Go(SourcePathRock, OutputPath);
            foreach (var statement in abstractSyntaxTree.Statements)
            {
                writerMock.Verify(x => x.AppendStatement(statement.ToCSharp()));
            }
        }