public static void Main(string[] args) { if (args.Length == 2) { QuickSort<int> qs = new QuickSort<int> (); int length = Convert.ToInt32 (args [1]); int[] unsorted = new int[length]; TextReader file = new StreamReader (args [0]); for (int i = 0; i < length; i++) unsorted [i] = Convert.ToInt32 (file.ReadLine ()); Console.WriteLine (string.Join (",", qs.quicksort (unsorted))); } else { Console.WriteLine ("Usage: ./program [list file] [list length]"); } }
static public void Main (string[] args) { if (args.Length == 2) { QuickSort<int> qs = new QuickSort<int> (); int length = Convert.ToInt32 (args [1]); int[] unsorted = new int[length]; TextReader file = new StreamReader (args [0]); for (int i = 0; i < length; i++) unsorted [i] = Convert.ToInt32 (file.ReadLine ()); Console.WriteLine (string.Join (",", qs.quicksort (unsorted))); } else { Console.WriteLine ("Usage: ./program [list file] [list length]"); } }
public void TestQuickSort() { int[] unsorted = new int[] { 1, 21, 4, 8, 7, 15, 3 }; int[] expected = new int[] { 1, 3, 4, 7, 8, 15, 21 }; CollectionAssert.AreEqual(expected, qs.quicksort(unsorted)); }