Пример #1
0
        public void testLength()
        {
            SimpleList <int> tester = new SimpleList <int>();

            Assert.AreEqual(tester.Length(), 0);
            tester.Append(0);
            tester.Append(1);
            tester.Append(2);
            Assert.AreEqual(tester.Length(), 3);
        }
Пример #2
0
        public void testDeleteMiddle()
        {
            SimpleList <int> tester = new SimpleList <int>();

            tester.Append(0);
            tester.Append(1);
            tester.Append(2);
            tester.Delete(1);
            Assert.AreEqual(tester.GetHead().GetNext().GetValue(), 2);
            Assert.AreEqual(tester.Length(), 2);
        }
Пример #3
0
        public void testDeleteHead()
        {
            SimpleList <int> tester = new SimpleList <int>();

            tester.Append(0);
            tester.Append(1);
            tester.Append(2);
            tester.Delete(0);
            Assert.Null(tester.Search(0));
            Assert.NotNull(tester.GetHead());
            Object newHead = tester.GetHead().GetValue();

            Assert.AreEqual(newHead, 1);
            Assert.AreEqual(tester.Length(), 2);
        }