Beispiel #1
0
        public void Sort_ByMinAscending()
        {
            int[][] testArray =
            {
                new[] { 4, 1, 5,   },
                new[] { 7,2 },
                null,
                new[] { 3, 1, 6, 2 },
            };

            var jaggedArrayByMinAsc = new JaggedArrayByMinAscendingSorter();

            Func <int[], int[], int> comparisonFunc = jaggedArrayByMinAsc.Compare;

            int[][] expectedArray =
            {
                new[] { 4, 1, 5 },
                new[] { 3, 1,6, 2 },
                new[] { 7,2 },
                null
            };

            Sort(testArray, comparisonFunc);

            CollectionAssert.AreEqual(testArray, expectedArray);
        }
Beispiel #2
0
        public void Sort_ByMinAscending()
        {
            int[][] testArray =
            {
                new[] { 4, 1, 5,   },
                new[] { 7,2 },
                null,
                new[] { 3, 1, 6, 2 },
            };

            var jaggedArrayByMinAsc = new JaggedArrayByMinAscendingSorter();

            int[][] expectedArray =
            {
                new[] { 4, 1, 5 },
                new[] { 3, 1,6, 2 },
                new[] { 7,2 },
                null
            };

            Sort(testArray, jaggedArrayByMinAsc);

            CollectionAssert.AreEqual(testArray, expectedArray);
        }