public static void AcceptCallsVisitEndOfFileMethodOfSyntaxNodeVisitor() { var visitor = Substitute.For <SyntaxNodeVisitor>(); var node = new EndOfFile(default(int)); node.Accept(visitor); visitor.Received().VisitEndOfFile(node); }
public static void VisitEndOfFileCallsVisitSyntaxTokenToAllowProcessingAllSyntaxTokensPolymorphically() { var visitor = Substitute.ForPartsOf <SyntaxNodeVisitor>(); var endOfFile = new EndOfFile(0); visitor.VisitEndOfFile(endOfFile); visitor.Received().VisitSyntaxToken(endOfFile); Assert.Equal(typeof(SyntaxToken), typeof(EndOfFile).BaseType); }
public static void VisitEndOfFileCallsVisitSyntaxTokenToAllowProcessingAllSyntaxTokensPolymorphically() { var visitor = Substitute.ForPartsOf<SyntaxNodeVisitor>(); var endOfFile = new EndOfFile(0); visitor.VisitEndOfFile(endOfFile); visitor.Received().VisitSyntaxToken(endOfFile); Assert.Equal(typeof(SyntaxToken), typeof(EndOfFile).BaseType); }
protected internal virtual void VisitEndOfFile(EndOfFile node) { this.VisitSyntaxToken(node); }