public void kThRemoval_FiveElements_RemoveMiddleElement_ShouldRemoveCorrectElement() { MyLinkedList<string> list = new MyLinkedList<string>(); list.Append("hi"); list.Append("there"); list.Append("sir"); list.Append("how"); list.Append("are"); list.RemoveKthElementFromEnd(2); string[] resultList = list.GetElements(); Assert.AreEqual("hi", resultList[0]); Assert.AreEqual("there", resultList[1]); Assert.AreEqual("how", resultList[2]); Assert.AreEqual("are", resultList[3]); }