public void ReverseListWithTwoElements() { var list = new SingleLinkedList <int>(); list.Add(1); list.Add(2); list.Reverse(); Assert.AreEqual(2, list[0]); Assert.AreEqual(1, list[1]); }
public void ReverseListWithFourElements() { var list = new SingleLinkedList <int>(); list.Add(1); list.Add(2); list.Add(3); list.Add(4); list.Reverse(); Assert.AreEqual(4, list[0]); Assert.AreEqual(3, list[1]); Assert.AreEqual(2, list[2]); Assert.AreEqual(1, list[3]); }
public void ReverseListWithOneElement() { var list = new SingleLinkedList <int>(); list.Add(1); list.Reverse(); }
public static SingleLinkedList <int> GetIntList(int numberOfItems) { SingleLinkedList <int> list = new SingleLinkedList <int>(); for (int i = 0; i <= numberOfItems; i++) { list.Add(i); } return(list); }
/// <summary> /// Creates and returns a SingleLinkedList full of strings. /// </summary> /// <param name="numberOfItems">Number of items to add.</param> /// <returns></returns> public static SingleLinkedList <String> GetStringList(int numberOfItems) { SingleLinkedList <String> list = new SingleLinkedList <String>(); for (int i = 0; i <= numberOfItems; i++) { list.Add($"Item number {i}."); } return(list); }