public void SortAndReturnKthSmallestElements_IfKthNumberIsZero_ShouldReturnEmptyArray() { int[] array = new int[] { 2, 3, 14, 5, 12, 17, 15, 7, 8, 9, 11, 10, 1 }; var ksmallestNumbers = new KSmallestElements(); var actual = ksmallestNumbers.SortAndReturnKthSmallestElements(array, 0); var expected = new int[0]; Assert.IsTrue(expected.SequenceEqual(actual)); }
public void SortAndReturnKthSmallestElements_IfKthNumberIsFive_ShouldReturnArrayOfSmallestFiveNumbers() { int[] array = new int[] { 2, 3, 14, 5, 12, 17, 15, 7, 8, 9, 11, 10, 1 }; var ksmallestNumbers = new KSmallestElements(); var actual = ksmallestNumbers.SortAndReturnKthSmallestElements(array, 5); var expected = new int[5] { 1, 2, 3, 5, 7 }; Assert.IsTrue(expected.SequenceEqual(actual)); }