public void AddAtTail()
 {
     DoublyLinkedList<int> list = new DoublyLinkedList<int>();
     int[] array = new int[3];
     list.AddAtTail(7);
     list.AddAtTail(3);
     list.AddAtTail(5);
     list.CopyTo(array, 0);
 }
 public void ReverseEnumeratorForAListWithMultipleItems()
 {
     DoublyLinkedList<int> list = new DoublyLinkedList<int>();
     list.AddAtTail(2);
     list.AddAtTail(3);
     list.AddAtTail(5);
     list.AddAtTail(7);
     list.AddAtTail(1);
     var enumerator = list.GetReverseEnumerable();
     enumerator.ShouldContain(5);
 }
 public void ReverseEnumeratorForASingleItemList()
 {
     DoublyLinkedList<int> list = new DoublyLinkedList<int>();
     list.AddAtTail(2);
     var enumerator = list.GetReverseEnumerable();
     enumerator.ShouldContain(2);
 }
 public void RemoveForASingleItemList()
 {
     DoublyLinkedList<int> list = new DoublyLinkedList<int>();
     list.AddAtTail(7);
     list.Remove(7);
     list.ShouldBeEmpty();
 }