public void TestRemoveKthLastElement_ShouldRemoveElement() { // Arrange var list = new ExtendedWithContainsLinkedList <int>(); list.Add(4); list.Add(3); list.Add(2); list.Add(1); var k = 2; var element = 2; // Act list.RemoveKthLastElement(k); // Assert Assert.IsFalse(list.Contains(element)); }
public void TestRemoveKthLastElement_ShouldReturnCorrectly() { // Arrange var list = new ExtendedWithContainsLinkedList <int>(); list.Add(4); list.Add(3); list.Add(2); list.Add(1); var k = 2; var expected = 2; // Act var actual = list.RemoveKthLastElement(k); // Assert Assert.AreEqual(expected, actual); }
public void TestAdd_ShouldAddElementToList(int element) { // Arrange var list = new ExtendedWithContainsLinkedList <int>(); // Act list.Add(element); // Assert Assert.IsTrue(list.Contains(element)); }