Пример #1
0
        public void Can_Visit_Node()
        {
            var visitor = new TestingVisitor();
            var result  = (bool)visitor.Visit(new FooNode());

            Assert.IsTrue(result);
        }
        public void VisitorCoverage()
        {
            a.Add(p1);
            a.Add(p2);

            TestingVisitor visitor = new TestingVisitor();

            a.Accept(visitor);

            Assert.IsTrue(visitor.visitedParts.Contains(p1));
            Assert.IsTrue(visitor.visitedParts.Contains(p2));
            Assert.IsTrue(visitor.visitedParts.Contains(a));
        }
        public static void VisitorCoverage()
        {
            Console.WriteLine("VisitorCoverage");
            SetUp();
            a.Add(p1);
            a.Add(p2);
            TestingVisitor visitor = new TestingVisitor();

            a.Accept(visitor);

            Console.WriteLine(visitor.visitedParts.Contains(p1).ToString());
            Console.WriteLine(visitor.visitedParts.Contains(p2).ToString());
            Console.WriteLine(visitor.visitedParts.Contains(a).ToString());
            Console.WriteLine("");
        }
Пример #4
0
        public void Can_Handle_Invalid_Node_Type()
        {
            var visitor = new TestingVisitor();

            visitor.Visit(new BarNode());
        }