Esempio n. 1
0
 public void Visit_SomeVisitor_VisitorResult()
 {
     var node = MockRepository.GenerateStub<ISyntacticNode>();
     var rewrittenNode = MockRepository.GenerateStub<ISyntacticNode>();
     Func<ISyntacticNode, bool> filterPredicate = nd => true;
     Func<ISyntacticNode, IEnumerable<ISyntacticNode>, ISyntacticNode> visitor =
         (nd, ch) => rewrittenNode;
     var rewriter = new SyntaxRewriter(filterPredicate, visitor);
     Assert.That(rewriter.Visit(node, null), Is.SameAs(rewrittenNode));
 }
Esempio n. 2
0
 public void Filter_FilterPredicateWithTargetTarget_TargetResult(bool result)
 {
     var node = MockRepository.GenerateStub<ISyntacticNode>();
     var rewrittenNode = MockRepository.GenerateStub<ISyntacticNode>();
     Func<ISyntacticNode, bool> filterPredicate = nd => result;
     Func<ISyntacticNode, IEnumerable<ISyntacticNode>, ISyntacticNode> visitor =
         (nd, ch) => rewrittenNode;
     var rewriter = new SyntaxRewriter(filterPredicate, visitor);
     Assert.That(rewriter.Filter(node), Is.EqualTo(result));
 }