public void WhenCallingSortWillReturnAnEnumerable()
        {
            var bubbler   = new Bubbler();
            var testArray = new int[] { 5, 6, 7 };

            var result = bubbler.Sort(testArray);

            result.ShouldNotBeNull();
        }
        public void WhenCallingSortWithThreeStringsReturnsInCorrectOrder()
        {
            var bubbler       = new Bubbler();
            var expectedArray = new[] { "AAA", "BBB", "CCC" };

            var result = bubbler.Sort("CCC", "AAA", "BBB");

            result.ShouldBe(expectedArray);
        }
        public void WhenCallingSortWithTwoLettersReturnsInCorrectOrder()
        {
            var bubbler       = new Bubbler();
            var expectedArray = new [] { 'A', 'a' };

            var result = bubbler.Sort('a', 'A');

            result.ShouldBe(expectedArray);
        }
        public void WhenCallingSortWithEightNumbersReturnsInCorrectOrder()
        {
            var bubbler       = new Bubbler();
            var expectedArray = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            var result = bubbler.Sort(4, 3, 5, 8, 1, 2, 7, 6);

            result.ShouldBe(expectedArray);
        }
        public void WhenCallingSortWithFourNumbersReturnsInCorrectOrder()
        {
            var bubbler       = new Bubbler();
            var expectedArray = new int[] { 1, 2, 3, 4 };

            var result = bubbler.Sort(4, 3, 1, 2);

            result.ShouldBe(expectedArray);
        }
        public void WhenCallingSortWithThreeNumbersReturnsInCorrectOrder()
        {
            var bubbler       = new Bubbler();
            var expectedArray = new int[] { 5, 7, 8 };

            var result = bubbler.Sort(7, 5, 8);

            result.ShouldBe(expectedArray);
        }