コード例 #1
0
        public void If_input_length_is_equal_to_one__return_input()
        {
            var arr = new int[] { 5 };
            var sut = new Insertion_sort();

            sut.Sort(arr);

            Assert.AreEqual(1, arr.Length);
        }
コード例 #2
0
        public void If_input_is_empty_return_input()
        {
            var arr = new int[] { };
            var sut = new Insertion_sort();

            sut.Sort(arr);

            Assert.AreEqual(0, arr.Length);
        }
コード例 #3
0
        public void Reverse_Sort_If_input_lenght_is_odd_it_will_order_the_list()
        {
            var arr = new int[] { 1, 3, 5, 7, 2, 4, 6 };
            var exp = new int[] { 7, 6, 5, 4, 3, 2, 1 };
            var sut = new Insertion_sort();

            sut.ReverseSort(arr);

            CollectionAssert.AreEqual(exp, arr);
        }
コード例 #4
0
        public void Reverse_Sort_It_will_revers_a_list()
        {
            var arr = new int[] { 1, 2, 3, 4, 5 };
            var exp = new int[] { 5, 4, 3, 2, 1 };
            var sut = new Insertion_sort();

            sut.ReverseSort(arr);

            CollectionAssert.AreEqual(exp, arr);
        }
コード例 #5
0
        public void If_input_lenght_is_even_it_will_order_the_list()
        {
            var arr = new int[] { 2, 4, 6, 1, 3, 5 };
            var exp = new int[] { 1, 2, 3, 4, 5, 6 };
            var sut = new Insertion_sort();

            sut.Sort(arr);

            CollectionAssert.AreEqual(exp, arr);
        }
コード例 #6
0
        public void It_will_order_a_reversed_list()
        {
            var arr = new int[] { 5, 4, 3, 2, 1 };
            var exp = new int[] { 1, 2, 3, 4, 5 };
            var sut = new Insertion_sort();

            sut.Sort(arr);

            CollectionAssert.AreEqual(exp, arr);
        }
コード例 #7
0
        public void If_input_is_ordered_it_will_return_same_order()
        {
            var arr = new int[] { 1, 2, 3 };
            var exp = new int[] { 1, 2, 3 };
            var sut = new Insertion_sort();

            sut.Sort(arr);

            CollectionAssert.AreEqual(exp, arr);
        }