コード例 #1
0
ファイル: MainEntry.cs プロジェクト: hobbithole/TestProject
        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();
            }
        }
コード例 #2
0
ファイル: MainEntry.cs プロジェクト: hobbithole/TestProject
        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();
            }
        }
コード例 #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());
        }
コード例 #4
0
 public void TestGetOutputFilename(string inputfilename,string outputfilename)
 {
     ScoreSorter sorter = new ScoreSorter();
     var filename = sorter.GetOutputfilename(inputfilename);
     Assert.AreEqual(outputfilename, filename);
 }