public void RemoveForAListWithTwoItems() { DoublyLinkedList<int> list = new DoublyLinkedList<int>(); int[] array = new int[5]; list.Add(7); list.Add(6); list.Add(5); list.Add(4); list.Add(3); list.CopyTo(array, 0); list.Remove(5); list.CopyTo(array, 0); list.ShouldNotContain(5); list.ShouldContain(3); }