Ejemplo n.º 1
0
        public void OneNumber()
        {
            var array = new int[10];

            Sorter.QuickSort(array);
            CheckSort(array);
        }
Ejemplo n.º 2
0
        public void Short()
        {
            var array = new int[] { 3 };

            Sorter.QuickSort(array);
            CheckSort(array);
        }
Ejemplo n.º 3
0
        public void Five()
        {
            var array = new int[] { 5, 5, 5 };

            Sorter.QuickSort(array);
            CheckSort(array);
        }
Ejemplo n.º 4
0
        public void Simple()
        {
            var array = new int[] { 2, 1 };

            Sorter.QuickSort(array);
            CheckSort(array);
        }
Ejemplo n.º 5
0
        public void Sorted()
        {
            var array = new int[] { 1, 2, 3 };

            Sorter.QuickSort(array);
            CheckSort(array);
        }
Ejemplo n.º 6
0
        public void TwoArray()
        {
            var array = new int[] { 2, 2, 2 };

            Sorter.QuickSort(array);
            CheckSort(array);
        }
Ejemplo n.º 7
0
        public void BigRandom()
        {
            var rnd   = new Random();
            var array = new int[10000000];

            for (var i = 0; i < array.Length; i++)
            {
                array[i] = rnd.Next(int.MinValue, int.MaxValue);
            }
            Sorter.QuickSort(array);
            for (var i = 0; i < array.Length - 1; i++)
            {
                Assert.GreaterOrEqual(array[i + 1], array[i]);
            }
        }
Ejemplo n.º 8
0
        public void Random()
        {
            var rnd   = new Random();
            var array = new int[1000];

            for (var i = 0; i < array.Length; i++)
            {
                array[i] = rnd.Next(-100, 100);
            }
            Sorter.QuickSort(array);
            for (var i = 0; i < 10; i++)
            {
                var j = rnd.Next(0, array.Length - 2);
                var k = rnd.Next(j, array.Length - 1);
                Assert.GreaterOrEqual(array[k], array[j]);
            }
        }
Ejemplo n.º 9
0
 public void NullArray()
 {
     Sorter.QuickSort(null);
 }
Ejemplo n.º 10
0
 public void EmptyArray()
 {
     Sorter.QuickSort(new int[0]);
 }