/** Test InsertionIndex.sort() on given array */ public void testSelectionSort(int[] arr) { System.out.println(String.format("Selection sort on input: %s", Arrays.toString(arr))); SelectionSort.sort(arr); System.out.println(String.format("Result: %s", Arrays.toString(arr))); System.out.println(); assertTrue(TestUtil.isArraySorted(arr)); }
@Test public void testRecursiveSort3() throws Exception { int a[] = new int[5]; selectionSort.recursiveSort(a); assertEquals("[0,0,0,0,0]", ArrayHelper.arrayAsString(a)); }
@Test public void testRecursiveSort4() throws Exception { int a[] = {1, 5, 2, 7, 3}; selectionSort.recursiveSort(a); assertEquals("[1,2,3,5,7]", ArrayHelper.arrayAsString(a)); }
@Test public void testRecursiveSort1() throws Exception { int a[] = null; selectionSort.recursiveSort(a); assertNull(a); }
@Test public void testSelectionSort() { List<Integer> list = getRandomUnsortedList(); testSort(list, SelectionSort.sort(list)); }