コード例 #1
0
        public void ArraySort3InsertionSortCompleteTestEmptyList()
        {
            var nums = new List <int>();

            ArraySort3InsertionSortComplete.Sort(nums);

            var numsResult = new List <int>();

            CollectionAssert.AreEqual(nums, numsResult);
        }
コード例 #2
0
 public void ArraySort3InsertionSortCompleteTestNullList()
 {
     try
     {
         ArraySort3InsertionSortComplete.Sort(null);
     }
     catch
     {
         Assert.IsTrue(true);
         return;
     }
     Assert.Fail();
 }
コード例 #3
0
        public void ArraySort3InsertionSortCompleteTestAlmostAlreadySorted()
        {
            var nums = new List <int> {
                3, 5, 7, 7, 8, 38, 23, 56
            };

            ArraySort3InsertionSortComplete.Sort(nums);

            var numsResult = new List <int> {
                3, 5, 7, 7, 8, 23, 38, 56
            };

            CollectionAssert.AreEqual(nums, numsResult);
        }
コード例 #4
0
        public void ArraySort3InsertionSortCompleteTestSimpleOdd()
        {
            var nums = new List <int> {
                56, 3, 7, 23, 5, 8, 38
            };

            ArraySort3InsertionSortComplete.Sort(nums);

            var numsResult = new List <int> {
                3, 5, 7, 8, 23, 38, 56
            };

            CollectionAssert.AreEqual(nums, numsResult);
        }
コード例 #5
0
        public void ArraySort3InsertionSortCompleteTestTwoElements()
        {
            var nums = new List <int> {
                5, 3
            };

            ArraySort3InsertionSortComplete.Sort(nums);

            var numsResult = new List <int> {
                3, 5
            };

            CollectionAssert.AreEqual(nums, numsResult);
        }