Example #1
0
        public void TestVisitor()
        {
            VisitableStack <int> stack = new VisitableStack <int>();

            stack.Push(2);
            stack.Push(4);
            stack.Push(9);
            stack.Push(3);

            ComparableFindingVisitor <int> visitor = new ComparableFindingVisitor <int>(9);

            stack.Accept(visitor);

            Assert.AreEqual(visitor.Found, true);

            visitor = new ComparableFindingVisitor <int>(5);
            stack.Accept(visitor);
            Assert.AreEqual(visitor.Found, false);
        }
Example #2
0
        public void TestNullVisitor()
        {
            VisitableStack <int> s = new VisitableStack <int>();;

            s.Accept(null);
        }