Example #1
0
 public void TestInvalidScore()
 {
     try {
         GradeScores.ReadFile rf = new GradeScores.ReadFile("tests\\invalidScore.txt");
     } catch (InvalidDataException ide) {
         Assert.AreEqual(ide.Message, "Score must be a valid integer, value: abd");
     }
 }
Example #2
0
 public void TestInvalidNumberOfInputs()
 {
     try {
         GradeScores.ReadFile rf = new GradeScores.ReadFile("tests\\invalidInputCount.txt");
     } catch (InvalidDataException ide) {
         Assert.AreEqual(ide.Message, "Input file has invalid data, must be in the format <Surname>, <First Name>, Score");
     }
 }
Example #3
0
 public void TestInvalidFile()
 {
     try {
         GradeScores.ReadFile rf = new GradeScores.ReadFile("tests\\doesnotexist");
     } catch (FileNotFoundException fnfe) {
         Assert.AreEqual(fnfe.Message, "Could not find input file at: c:/transmaxtest/doesnotexist");
     }
 }
Example #4
0
 public void TestInvalidSurname()
 {
     try {
         GradeScores.ReadFile rf = new GradeScores.ReadFile("tests\\invalidSurname.txt");
     } catch (InvalidDataException ide) {
         Assert.AreEqual(ide.Message, "First names and surnames cannot be empty");
     }
 }
Example #5
0
        public void TestFileWrite()
        {
            Boolean reachedException = false;

            try {
                GradeScores.ReadFile rf = new GradeScores.ReadFile("tests\\manyPeople.txt");
                rf.GenerateList();
                GradeScores.WriteFile wf = new GradeScores.WriteFile(rf.GetSortedList(), "tests\\manyPeople.txt", ".txt");
                wf.GenerateOutputFile();
            } catch (IOException ioe) {
                reachedException = true;
            }
            Assert.IsTrue(!reachedException);
        }