public void GetSizeTest(int[] a, int ex) { LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList(); lList.AddLast(a); int actual = lList.GetSize(); Assert.AreEqual(ex, actual); }
public void ReverseTest(int[] a, int[] ex) { LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList(); lList.AddLast(a); lList.Reverse(); int[] actual = lList.ToArray(); Assert.AreEqual(ex, actual); }
public void SortDescTest(int[] array, int[] ex) { LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList(); lList.AddLast(array); lList.Head = lList.SortDesc(lList.Head); int[] actual = lList.ToArray(); Assert.AreEqual(ex, actual); }
public void AddFirstTest(int[] a, int[] ex) { LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList(); lList.AddLast(5); lList.AddLast(6); lList.AddFirst(a); int[] actual = lList.ToArray(); Assert.AreEqual(ex, actual); }
public void IndexOfMinTest(int[] array, int ex) { LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList(); if (array.Length == 0) { Assert.Throws <Exception>(() => lList.IndexOfMin()); } else { lList.AddLast(array); int actual = lList.IndexOfMin(); Assert.AreEqual(ex, actual); } }
public void GetTest(int[] array, int idx, int ex) { LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList(); if (array.Length == 0 || idx < 0 || idx > array.Length) { Assert.Throws <Exception>(() => lList.Get(idx)); } else { lList.AddLast(array); int actual = lList.Get(idx); Assert.AreEqual(ex, actual); } }
public void RemoveAllTest(int[] array, int val, int[] ex) { LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList(); if (array.Length == 0) { Assert.Throws <Exception>(() => lList.RemoveAll(val)); } else { lList.AddLast(array); lList.RemoveAll(val); int[] actual = lList.ToArray(); Assert.AreEqual(ex, actual); } }
public void SetTest(int[] a, int idx, int val, int[] ex) { LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList(); if (idx < 0 || idx > a.Length) { Assert.Throws <Exception>(() => lList.Set(idx, val)); } else { lList.AddLast(a); lList.Set(idx, val); int[] actual = lList.ToArray(); Assert.AreEqual(ex, actual); } }
public void ContainsTest(int[] array, int val, bool ex) { bool actual = false; LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList(); if (array.Length == 0) { actual = false; } else { lList.AddLast(array); actual = lList.Contains(val); Assert.AreEqual(ex, actual); } }