コード例 #1
0
        private static void Main(string[] args)
        {
            var array = new [] { "A", "9", "d", "Ab", "ä", "a", "aB", "m", "aa", "ab", "ss", "ß", "Ä", "0", "Äb", "äb", "Z", "z" };

            Console.OutputEncoding = System.Text.Encoding.Unicode;

            Console.WriteLine("Initial");
            Console.WriteLine(string.Join(", ", array));

            ArraySorting.Sort(array);
            Console.WriteLine("Ascending");
            Console.WriteLine(string.Join(", ", array));

            ArraySorting.Sort(array, false);
            Console.WriteLine("Descending");
            Console.WriteLine(string.Join(", ", array));

            Console.ReadKey();
        }
コード例 #2
0
 public void Sort_Array_ArraySortedByRowsDescendingMax(int[][] array, int[][] sortedArray)
 {
     ArraySorting.Sort(array, new MaxInRowsDescendingComparer());
     Array.Reverse(sortedArray);
     CheckArraysForEquality(array, sortedArray);
 }
コード例 #3
0
 public void Sort_Array_ArraySortedByRowsAscendingSum(int[][] array, int[][] sortedArray)
 {
     ArraySorting.Sort(array, new SumInRowsAscendingComparer());
     CheckArraysForEquality(array, sortedArray);
 }
コード例 #4
0
 public void Sort_ArrayWithNullRows_ThrowsArgumentNullException(int[][] array, int[][] result)
 {
     Assert.Throws <ArgumentNullException>(() => ArraySorting.Sort(array, new MaxInRowsAscendingComparer()));
 }
コード例 #5
0
 public void Sort_NullArray_ThrowsArgumentNullException(int[][] array)
 {
     Assert.Throws <ArgumentNullException>(() => ArraySorting.Sort(array, new SumInRowsAscendingComparer()));
 }