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"); }
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"); }
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); } }