public static void AcceptCallsVisitExpressionBlockStartMethodOfSyntaxNodeVisitor() { var visitor = Substitute.For<SyntaxNodeVisitor>(); var node = new ExpressionBlockStart(default(int)); node.Accept(visitor); visitor.Received().VisitExpressionBlockStart(node); }
public static void AcceptCallsVisitExpressionBlockStartMethodOfSyntaxNodeVisitor() { var visitor = Substitute.For <SyntaxNodeVisitor>(); var node = new ExpressionBlockStart(default(int)); node.Accept(visitor); visitor.Received().VisitExpressionBlockStart(node); }
public static void VisitExpressionBlockStartCallsVisitCodeBlockStartToAllowProcessingAllCodeBlockStartsPolymorphically() { var visitor = Substitute.ForPartsOf <SyntaxNodeVisitor>(); var expressionBlockStart = new ExpressionBlockStart(0); visitor.VisitExpressionBlockStart(expressionBlockStart); visitor.Received().VisitCodeBlockStart(expressionBlockStart); Assert.Equal(typeof(CodeBlockStart), typeof(ExpressionBlockStart).BaseType); }
public static void GetDescriptionReturnsDescriptionOfExpressionCodeBlocks() { var target = new ExpressionBlockStart(0); string description; Span applicableTo; Assert.True(target.TryGetDescription(0, out description, out applicableTo)); Assert.Contains("expression", description, StringComparison.OrdinalIgnoreCase); Assert.Equal(target.Span, applicableTo); }
public static void VisitExpressionBlockStartCallsVisitCodeBlockStartToAllowProcessingAllCodeBlockStartsPolymorphically() { var visitor = Substitute.ForPartsOf<SyntaxNodeVisitor>(); var expressionBlockStart = new ExpressionBlockStart(0); visitor.VisitExpressionBlockStart(expressionBlockStart); visitor.Received().VisitCodeBlockStart(expressionBlockStart); Assert.Equal(typeof(CodeBlockStart), typeof(ExpressionBlockStart).BaseType); }
protected internal virtual void VisitExpressionBlockStart(ExpressionBlockStart node) { this.VisitCodeBlockStart(node); }