Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
 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);
     }
 }