public void TestHighestAndLowest()
        {
            var numbers = "8 3 -5 42 -1 0 0 -9 4 7 4 -4";
            var actual  = HighestAndLowest.HighAndLow(numbers);

            Assert.Equal("42 -9", actual);
        }
        public void ShouldReturnMinMaxNumbers(string input, string expected)
        {
            var solution = new HighestAndLowest();
            var result   = solution.HighAndLow(input);

            result.Should().NotBeNull();
            result.Should().Be(expected);
        }
        public void ShouldHandleEmptyString(string input)
        {
            var solution = new HighestAndLowest();
            var result   = solution.HighAndLow(input);

            result.Should().NotBeNull();
            result.Should().BeEmpty();
        }
        public void ShouldHandleSingleNumberString()
        {
            const string input    = "3";
            var          solution = new HighestAndLowest();
            var          result   = solution.HighAndLow(input);

            result.Should().NotBeNull();
            result.Should().Be($"{input} {input}");
        }