public void TestRandomSelectLargestElement() { var inputArray = new[] { 0, 5, 1 }; var actualResult = OrderStatistics.RSelect(inputArray, 0, inputArray.Length - 1, 3); Assert.That(actualResult, Is.EqualTo(5)); }
public void TestRandomSelectSecondSmallestItemEven() { var inputArray = new[] { 0, 9, 1, 3, 5, 7 }; var actualResult = OrderStatistics.RSelect(inputArray, 0, inputArray.Length - 1, 2); Assert.That(actualResult, Is.EqualTo(1)); }
public void TestRandomSelectWithOneItemInArray() { var inputArray = new[] { 0 }; var actualResult = OrderStatistics.RSelect(inputArray, 0, inputArray.Length - 1, 2); Assert.That(actualResult, Is.EqualTo(0)); }