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);
        }