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())); } }