public void DeleteOneTest() { DoubleLinkedList list = new DoubleLinkedList(Enumerable.Range(1, 1)); list.Delete(1); Assert.IsNull(list.Data); Assert.IsNull(list.Next); Assert.IsNull(list.Previous); }
public void DeleteTest() { DoubleLinkedList list = new DoubleLinkedList(Enumerable.Range(0, 10)); list.Delete(5); list.Delete(0); list.Delete(9); AssertSequenceEquals(Enumerable.Range(0, 10).Except(new[] { 0, 5, 9 }), list); }
public void GetEnumeratorTest() { DoubleLinkedList list = new DoubleLinkedList(Enumerable.Range(0, 10)); AssertSequenceEquals(Enumerable.Range(0, 10), list); }