private void SortTest(IQuicksorter quicksorter) { int[] arr = new int[] { 5, 4, 9, 2, 7, 8, 6, 3, 1 }; int[] expected = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; quicksorter.Quicksort(arr); for (int i = 0; i < arr.Length; i++) { Assert.AreEqual(expected[i], arr[i]); } }
private void NullTest(IQuicksorter quicksorter) { int[] arr = null; try { quicksorter.Quicksort(arr); Assert.Fail(); } catch (ArgumentNullException) { } }
private void RunTests(IQuicksorter quicksorter) { NullTest(quicksorter); SortTest(quicksorter); }