public void Remove_ValidIndex_ShouldRemoveCorrectly() { var list = new ReversedList<int>(); list.Add(1); list.Add(2); list.Add(3); list.Add(4); list.Add(5); list.Remove(2); Assert.AreEqual(4, list.Count); CollectionAssert.AreEqual(new List<int> { 5, 4, 2, 1 }, list.ToList()); }