コード例 #1
0
        public void QuickSort_BigArray_SortedArray()
        {
            // Arr
            int[] array = new int[100];

            // Act
            ArraySorts.QuickSort(array, 0, array.Length - 1);

            // Assert
            if (!IsSort(array))
            {
                Assert.Fail();
            }
        }
コード例 #2
0
        public void QuickSort_unsortedarray163854_sortedarray134568()
        {
            // Arrange
            int[] intarr = new int[6] {
                1, 6, 3, 8, 5, 4
            };
            int[] expectedarr = new int[6] {
                1, 3, 4, 5, 6, 8
            };

            // Act
            ArraySorts.QuickSort(intarr, 0, intarr.Length - 1);

            // Assert
            CollectionAssert.AreEqual(expectedarr, intarr);
        }
コード例 #3
0
        public void MergeSort_unsortedarray136254_sortedarray123456()
        {
            // Arrange Act Assert (AAA) Pattern

            // Arrange
            int[] intarr = new int[6] {
                1, 6, 3, 8, 5, 4
            };
            int[] expectedarr = new int[6] {
                1, 3, 4, 5, 6, 8
            };

            // Act
            ArraySorts.MergeSort(intarr, 0, intarr.Length - 1);

            // Assert
            CollectionAssert.AreEqual(expectedarr, intarr);
        }
コード例 #4
0
        public void MergeSort_BigArray_SortedArray()
        {
            Random rand = new Random();

            // Arr
            int[] array    = new int[100];
            int[] expected = new int[100];
            for (int i = 0; i < expected.Length - 1; i++)
            {
                expected[i] = rand.Next(100);
            }

            // Act
            ArraySorts.MergeSort(array, 0, array.Length - 1);

            // Assert
            if (!IsSort(array))
            {
                Assert.Fail();
            }
        }
コード例 #5
0
 public void QuickSort_NullArrayException()
 {
     int[] array = null;
     ArraySorts.QuickSort(array, 1, 2);
 }
コード例 #6
0
 public void QuickSort_OneNumberOfArray_ThisNumber()
 {
     int[] array = new int[] { };
     ArraySorts.QuickSort(array, 1, 2);
 }
コード例 #7
0
 public void QuickSort_EmptyArray_Exception()
 {
     int[] array = new int[] { };
     ArraySorts.QuickSort(array, 1, 2);
 }
コード例 #8
0
 public void MergeSort_NullArrayException()
 {
     int[] array = null;
     ArraySorts.MergeSort(array, 1, 2);
 }
コード例 #9
0
 public void MergeSort_OneNumberOfArray_ThisNumber()
 {
     int[] array = new int[] { };
     ArraySorts.MergeSort(array, 1, 2);
 }
コード例 #10
0
 public void MergeSort_EmptyArray_Exception()
 {
     int[] array = new int[] { };
     ArraySorts.MergeSort(array, 1, 2);
 }