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