public void TestGetMedianAsPivot() { int[] testArray1 = { 8, 7, 6 }, testArray2 = { 6, 7, 8 }, testArray3 = { 7, 6, 8 }, testArray4 = { 7, 8, 6 }, testArray5 = { 8, 6, 7 }; //int indexOfMidElem = (pEndI - pStartI) / 2; bool isCorrect = SortHelper.GetIndexOfMedian(testArray1, 0, 1, 2) == 1 && SortHelper.GetIndexOfMedian(testArray2, 0, 1, 2) == 1 && SortHelper.GetIndexOfMedian(testArray3, 0, 1, 2) == 0 && SortHelper.GetIndexOfMedian(testArray4, 0, 1, 2) == 0 && SortHelper.GetIndexOfMedian(testArray5, 0, 1, 2) == 2; Assert.AreEqual(isCorrect, true); }