private static void Main(string[] args) { if (args.Length == 0) { ShowUsage(); return; } string filename = args[0]; if (!File.Exists(filename)) { ShowErrorMessage(); return; } var fileSorter = new ScoreSorter(filename); if (!fileSorter.ReadInput()) { ShowOperationErrorMessage(); } if (!fileSorter.WriteOutputFile()) { ShowOperationErrorMessage(); } }
public void TestScoreSorter(string inputString, string outputString) { TextReader reader = new StringReader(inputString); ScoreSorter sorter = new ScoreSorter(); sorter.ReadInput(reader); var sb = new StringBuilder(); TextWriter writer = new StringWriter(sb); sorter.WriteOutputFile(writer); Assert.AreEqual(outputString, sb.ToString()); }
public void TestGetOutputFilename(string inputfilename,string outputfilename) { ScoreSorter sorter = new ScoreSorter(); var filename = sorter.GetOutputfilename(inputfilename); Assert.AreEqual(outputfilename, filename); }