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); }
public void TestNullVisitor() { VisitableStack <int> s = new VisitableStack <int>();; s.Accept(null); }