public void ExpressionStatementNodesCanBeVisited() { object got = null; var testVisitor = new TestASTVisitor(); testVisitor.VisitExpressionStatementNodeHandler = node => got = node; subject.Accept(testVisitor); Assert.AreEqual(got, subject); }
public void ForKeyValueIteratorNodesCanBeVisited() { object got = null; var testVisitor = new TestASTVisitor(); testVisitor.VisitForKeyValueIteratorHandler = node => got = node; subject.Accept(testVisitor); Assert.AreEqual(got, subject); }
public void TernaryNodesCanBeVisited() { object got = null; var testVisitor = new TestASTVisitor(); testVisitor.VisitTernaryHandler = node => got = node; subject.Accept(testVisitor); Assert.AreEqual(got, subject); }
public void EnumDeclarationNodesCanBeVisited() { object got = null; var testVisitor = new TestASTVisitor(); testVisitor.VisitEnumDeclarationHandler = node => got = node; subject.Accept(testVisitor); Assert.AreEqual(got, subject); }