コード例 #1
0
ファイル: Construction.cs プロジェクト: vh-vahan/ngenerics
        public void Simple()
        {
            var visitor = new KeyTrackingVisitor <int, string>();

            Assert.IsFalse(visitor.HasCompleted);
            Assert.AreEqual(visitor.TrackingList.Count, 0);
        }
コード例 #2
0
ファイル: Visit.cs プロジェクト: havok/ngenerics
        public void Simple()
        {
            var tree = new RedBlackTree<int, string>();

            for (var i = 0; i < 50; i++)
            {
                tree.Add(i, i.ToString());
            }

            var visitor = new KeyTrackingVisitor<int, string>();
            tree.AcceptVisitor(visitor);

            Assert.IsFalse(visitor.HasCompleted);

            Assert.AreEqual(visitor.TrackingList.Count, 50);

            var list = new List<int>(visitor.TrackingList);

            for (var i = 0; i < 50; i++)
            {
                Assert.IsTrue(list.Contains(i));
            }
        }
コード例 #3
0
ファイル: Visit.cs プロジェクト: vh-vahan/ngenerics
        public void Simple()
        {
            var tree = new RedBlackTree <int, string>();

            for (var i = 0; i < 50; i++)
            {
                tree.Add(i, i.ToString());
            }

            var visitor = new KeyTrackingVisitor <int, string>();

            tree.AcceptVisitor(visitor);

            Assert.IsFalse(visitor.HasCompleted);

            Assert.AreEqual(visitor.TrackingList.Count, 50);

            var list = new List <int>(visitor.TrackingList);

            for (var i = 0; i < 50; i++)
            {
                Assert.IsTrue(list.Contains(i));
            }
        }
コード例 #4
0
ファイル: Construction.cs プロジェクト: havok/ngenerics
 public void Simple()
 {
     var visitor = new KeyTrackingVisitor<int, string>();
     Assert.IsFalse(visitor.HasCompleted);
     Assert.AreEqual(visitor.TrackingList.Count, 0);
 }