예제 #1
0
        public void TestDetectLoop2()
        {
            LinkedList<string> l = new LinkedList<string>();
            l.AddBegin("Item 4");
            l.AddBegin("Item 3");
            l.AddBegin("Item 2");
            l.AddBegin("Item 1");

            Assert.IsFalse(l.IsInLoop2());

            l.Find("Item 4").SetNext(l.Find("Item 2"));

            Assert.IsTrue(l.IsInLoop2());
        }