Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
 public void TestGetOutputFilename(string inputfilename,string outputfilename)
 {
     ScoreSorter sorter = new ScoreSorter();
     var filename = sorter.GetOutputfilename(inputfilename);
     Assert.AreEqual(outputfilename, filename);
 }