Ejemplo n.º 1
0
        public void TestIsFull()
        {
            VisitableLinkedList <int> list = new VisitableLinkedList <int>();

            Assert.AreEqual(list.IsFull, false);

            list.AddLast(5);
            Assert.AreEqual(list.IsFull, false);
        }
Ejemplo n.º 2
0
        public void TestAddLastFullList()
        {
            VisitableLinkedList <int> testList = GetTestCustomLinkedList();

            testList.AddLast(15);

            Assert.AreEqual(testList.Last.Value, 15);
            Assert.AreEqual(testList.Last.Next, null);
        }
Ejemplo n.º 3
0
        private VisitableLinkedList <int> GetTestCustomLinkedList()
        {
            VisitableLinkedList <int> list = new VisitableLinkedList <int>();

            for (int i = 0; i < 5; i++)
            {
                list.AddLast(i * 3);
            }

            return(list);
        }
Ejemplo n.º 4
0
        public void TestInsertBefore1Item()
        {
            VisitableLinkedList <int> list = new VisitableLinkedList <int>();

            list.AddLast(5);

            list.AddBefore(list.First, 6);

            Assert.AreEqual(list.First.Value, 6);
            Assert.AreEqual(list.First.Next.Value, 5);
            Assert.AreEqual(list.Last.Value, 5);
        }
Ejemplo n.º 5
0
        public void TestAddLastEmptyList()
        {
            VisitableLinkedList <int> testList = new VisitableLinkedList <int>();

            testList.AddLast(16);

            Assert.AreNotEqual(testList.First, null);
            Assert.AreEqual(testList.First.Value, 16);
            Assert.AreNotEqual(testList.Last, null);
            Assert.AreEqual(testList.Last.Value, 16);
            Assert.AreEqual(testList.First.Next, null);
        }