Beispiel #1
0
        public void InsertAfterNonExistentElementThrowsException()
        {
            //Arrange
            var l = new SingleLinkedList <int>();

            l.AddLast(1);
            l.AddLast(2);
            l.AddLast(3);
            l.AddLast(4);

            //Act
            //Assert
            Assert.Throws <ArgumentException>(() => l.AddAfterElement(9, 5));
        }
Beispiel #2
0
        public void InsertAfterLastElementOfLinkedList()
        {
            //Arrange
            SingleLinkedList <int> l = new SingleLinkedList <int>();

            l.AddLast(1);
            l.AddLast(2);
            l.AddLast(3);
            l.AddLast(4);

            //Act
            l.AddAfterElement(9, 4);

            //Assert
            Assert.AreEqual(l.Contains(9), true);
            Assert.AreEqual(l.GetElementPosition(9), 5);
        }