public void SortingTests() { int[] array; List<int> aList; LoadArray(out array); BubbleSort.Sort(array); Assert.IsTrue(IsArraySorted(array)); LoadList(out aList); BubbleSort.Sort(aList); Assert.IsTrue(IsListSorted(aList)); LoadArray(out array); HeapSort.Sort(array); Assert.IsTrue(IsArraySorted(array)); LoadArray(out array); InsertionSort.Sort(array); Assert.IsTrue(IsArraySorted(array)); LoadArray(out array); MergeSort.Sort(array); Assert.IsTrue(IsArraySorted(array)); LoadList(out aList); MergeSort.Sort(aList); Assert.IsTrue(IsListSorted(aList)); LoadArray(out array); QuickSort.Sort(array); Assert.IsTrue(IsArraySorted(array)); LoadArray(out array); SelectionSort.Sort(array); Assert.IsTrue(IsArraySorted(array)); LoadList(out aList); SelectionSort.Sort(aList); Assert.IsTrue(IsListSorted(aList)); LoadList(out aList); StoogeSort.Sort(aList); Assert.IsTrue(IsListSorted(aList)); }