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);
        }
Example #3
0
        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 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);
 }
Example #7
0
 protected internal virtual void VisitExpressionBlockStart(ExpressionBlockStart node)
 {
     this.VisitCodeBlockStart(node);
 }
Example #8
0
 protected internal virtual void VisitExpressionBlockStart(ExpressionBlockStart node)
 {            
     this.VisitCodeBlockStart(node);
 }