public void FindKthSmallestElementUsingMinHeap_ShouldReturnFifthSmallestNumber() { int[] array = new int[] { 2, 3, 14, 5, 12, 17, 15, 7, 8, 9, 11, 10, 1 }; var ksmallestNumbers = new KSmallestElements(); var actual = ksmallestNumbers.FindKthSmallestElementUsingMinHeap(array, 5); var expected = 7; Assert.AreEqual(expected, actual); }
public void FindKthSmallestElementUsingMinHeap_IfTheSearchArrayIsEmpty_ShouldReturnIntMinValue() { int[] array = new int[] {}; var ksmallestNumbers = new KSmallestElements(); var actual = ksmallestNumbers.FindKthSmallestElementUsingMinHeap(array, 5); var expected = int.MinValue; Assert.AreEqual(expected, actual); }