Example #1
0
        public void TestWriteFile1()
        {
            GradeTextFile gtf             = new GradeTextFile();
            string        input_file_name = @"test1.txt";

            try
            {
                gtf.ReadRecordsFromTextFile(input_file_name);
            }
            catch (IOException ex)
            {
                Console.Out.WriteLine("Error reading file" + ex.Message);
            }

            gtf.VerifyAndSortRecords();
            string[]      fn            = input_file_name.Split('.');
            StringBuilder sb            = new StringBuilder();
            string        out_file_name = (sb.AppendFormat("{0}-graded.{1}", fn[0], fn[1])).ToString();

            gtf.WriteRecordsToTextFile(out_file_name);

            string actualResult   = System.IO.File.ReadAllText(out_file_name);
            string expectedResult = System.IO.File.ReadAllText(@"test1-result.txt");

            string actualResult_t   = Regex.Replace(actualResult, @"\s+", "");
            string expectedResult_t = Regex.Replace(expectedResult, @"\s+", "");

            Assert.AreEqual(expectedResult_t, actualResult_t, "Unexpected test result");
        }
Example #2
0
        public void TestReadFile1()
        {
            GradeTextFile gtf = new GradeTextFile();

            try
            {
                gtf.ReadRecordsFromTextFile(@"test1.txt");
            }
            catch (IOException ex)
            {
                Console.Out.WriteLine("Error reading file" + ex.Message);
            }
            Assert.AreEqual(4, gtf.RecordsCount, "Records were not properly read");
        }
Example #3
0
        public void TestReadFile2()
        {
            GradeTextFile gtf = new GradeTextFile();

            try
            {
                gtf.ReadRecordsFromTextFile(@"test2.txt");
                gtf.VerifyAndSortRecords();
                Assert.Fail("Invalid input format was not checked");
            }
            catch (Exception ex)
            {
                Console.Out.WriteLine("Error reading file" + ex.Message);
            }
        }