示例#1
0
        public void TestLength()
        {
            MyLinkedList list = new MyLinkedList();

            list.Add(1);
            list.Add(2);
            list.Add(3);

            Assert.That(list.Length(), Is.EqualTo(3));
        }
示例#2
0
        public void TestGet()
        {
            MyLinkedList list = new MyLinkedList();

            list.Add(1);
            list.Add(2);
            list.Add(3);

            Assert.That(list.Get(1), Is.EqualTo(2));
            Assert.Throws <IndexOutOfRangeException>(() => list.Get(10));
        }
示例#3
0
        public void TestExists()
        {
            MyLinkedList list = new MyLinkedList();

            list.Add(1);
            list.Add(2);
            list.Add(3);

            Assert.That(list.Exists(1), Is.EqualTo(true));
            Assert.That(list.Exists(2), Is.EqualTo(true));
            Assert.That(list.Exists(3), Is.EqualTo(true));
            Assert.That(list.Exists(5), Is.EqualTo(false));
        }
示例#4
0
        public void TestRemove()
        {
            MyLinkedList list = new MyLinkedList();

            list.Add(1);
            list.Add(2);
            list.Add(3);


            list.Remove(2);

            Assert.That(list.Length(), Is.EqualTo(2));
            Assert.That(list.Get(0), Is.EqualTo(1));
            Assert.That(list.Get(1), Is.EqualTo(3));
        }