Ejemplo n.º 1
0
        public void GetSizeTest(int[] a, int ex)
        {
            LinkedListProject.LinkedList lList = new LinkedListProject.LinkedList();
            lList.AddLast(a);
            int actual = lList.GetSize();

            Assert.AreEqual(ex, actual);
        }
Ejemplo n.º 2
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);
 }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
 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);
     }
 }
Ejemplo n.º 7
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);
     }
 }
Ejemplo n.º 8
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);
     }
 }
Ejemplo n.º 9
0
        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);
            }
        }