Ejemplo n.º 1
0
        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);
        }