public void TestStoppingVisitor() { VisitableList <int> l = GetTestList(); ComparableFindingVisitor <int> visitor = new ComparableFindingVisitor <int>(6); l.Accept(visitor); Assert.AreEqual(visitor.Found, true); visitor = new ComparableFindingVisitor <int>(99); l.Accept(visitor); Assert.AreEqual(visitor.Found, false); }
public void TestVisitor() { VisitableList <int> l = GetTestList(); SumVisitor visitor = new SumVisitor(); l.Accept(visitor); Assert.AreEqual(visitor.Sum, 0 + 3 + 6 + 9 + 12); }
public void TestNullVisitor() { VisitableList <int> l = new VisitableList <int>();; l.Accept(null); }