Example #1
0
 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);
 }
Example #2
0
        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);
        }
Example #3
0
 public void GetEnumeratorTest()
 {
     DoubleLinkedList list = new DoubleLinkedList(Enumerable.Range(0, 10));
     AssertSequenceEquals(Enumerable.Range(0, 10), list);
 }