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(); }
public void Sort_Array_ArraySortedByRowsDescendingMax(int[][] array, int[][] sortedArray) { ArraySorting.Sort(array, new MaxInRowsDescendingComparer()); Array.Reverse(sortedArray); CheckArraysForEquality(array, sortedArray); }
public void Sort_Array_ArraySortedByRowsAscendingSum(int[][] array, int[][] sortedArray) { ArraySorting.Sort(array, new SumInRowsAscendingComparer()); CheckArraysForEquality(array, sortedArray); }
public void Sort_ArrayWithNullRows_ThrowsArgumentNullException(int[][] array, int[][] result) { Assert.Throws <ArgumentNullException>(() => ArraySorting.Sort(array, new MaxInRowsAscendingComparer())); }
public void Sort_NullArray_ThrowsArgumentNullException(int[][] array) { Assert.Throws <ArgumentNullException>(() => ArraySorting.Sort(array, new SumInRowsAscendingComparer())); }