Example #1
0
        public void SortBubbleTest()
        {
            // arrange
            var intArrayIn           = new int[] { -10, 10, 0, 2 };
            var intArrayExpectedAsc  = new int[] { -10, 0, 2, 10 };
            var intArrayExpectedDesc = new int[] { 10, 2, 0, -10 };

            int[] intArrayInNull = null;
            // act
            var intArrayAsc      = SortArray.SortBubble(intArrayIn);
            var intArrayDesc     = SortArray.SortBubble(intArrayIn, false);
            var intArrayDescNull = SortArray.SortBubble(intArrayInNull, false);

            //assert
            CollectionAssert.AreEqual(intArrayExpectedAsc, intArrayAsc);
            CollectionAssert.AreEqual(intArrayExpectedDesc, intArrayDesc);
            CollectionAssert.AreEqual(intArrayInNull, intArrayDescNull);
        }