public void TestAccept() { TrackingVisitor <int> visitor = new TrackingVisitor <int>(); Heap <int> h = GetTestHeap(); h.Accept(visitor); Assert.AreEqual(visitor.TrackingList.Count, h.Count); Assert.AreEqual(visitor.TrackingList.Contains(5), true); Assert.AreEqual(visitor.TrackingList.Contains(4), true); Assert.AreEqual(visitor.TrackingList.Contains(99), true); Assert.AreEqual(visitor.TrackingList.Contains(12), true); Assert.AreEqual(visitor.TrackingList.Contains(5), true); }
public void TestNullVisitor() { Heap <int> h = GetTestHeap(); h.Accept(null); }