@Test public void testQuickSort() { int[] arr = new int[] { 17, 3, 99, 51 }; int[] expected = new int[] { 3, 17, 51, 99 }; int[] actual = Sorter.quickSort(arr); Assert.assertArrayEquals(expected, actual); }
public static int[] quickSort(int[] arr) { return recursiveQuickSort(arr, 0, arr.length - 1); }
Sorter { public static int[] quickSort(int[] arr) { return recursiveQuickSort(arr, 0, arr.length - 1); } }
Sorter { public static int[] quickSort(int[] arr) { return recursiveQuickSort(arr, 0, arr.length - 1); }  }
Sorter { public static int[] quickSort(int[] arr) { return recursiveQuickSort(arr, 0, arr.length - 1); }  static int[] mergeSort(int[] arr); static int[] quickSort(int[] arr); static int[] bucketSort(int[] arr); static Integer[] countingSort(final int[] arr); }
Sorter { public static int[] quickSort(int[] arr) { return recursiveQuickSort(arr, 0, arr.length - 1); }  static int[] mergeSort(int[] arr); static int[] quickSort(int[] arr); static int[] bucketSort(int[] arr); static Integer[] countingSort(final int[] arr);  }