Beispiel #1
0
        public void BreadthFirst_ShouldNotFind()
        {
            var visitor = new MockAbstractSyntaxTreeSearchVisitor("NOT");

            Root.BreadthFirst(visitor);
            Assert.IsFalse(visitor.Found);
        }
Beispiel #2
0
        public void PostOrder_ShouldNotFind()
        {
            var visitor = new MockAbstractSyntaxTreeSearchVisitor("NOT");

            Root.PostOrder(visitor);
            Assert.IsFalse(visitor.Found);
        }
Beispiel #3
0
 public void BreadthFirst_ShouldFindAllThatIsExpected()
 {
     foreach (var looking in BreadthFirstExpected)
     {
         var visitor = new MockAbstractSyntaxTreeSearchVisitor(looking);
         Root.BreadthFirst(visitor);
         Assert.IsTrue(visitor.Found);
     }
 }
Beispiel #4
0
 public void PostOrder_ShouldFindAllThatIsExpected()
 {
     foreach (var looking in PostOrderExpected)
     {
         var visitor = new MockAbstractSyntaxTreeSearchVisitor(looking);
         Root.PostOrder(visitor);
         Assert.IsTrue(visitor.Found);
     }
 }