Beispiel #1
0
 public void should_get_grade_after_added()
 {
     var kiteGrade = new Grade("Kite", 80);
     var results = new ExamResult("Math");
     results.Add(kiteGrade);
     Assert.AreEqual(1, results.Results.Count);
     Assert.AreEqual("Kite", results.Results[0].Name);
     Assert.AreEqual(80, results.Results[0].Score);
 }
Beispiel #2
0
 public void should_print_grade()
 {
     var grade = new Grade("Kite", 80);
     Assert.AreEqual("Name: Kite, Score: 80", grade.Print());
 }
Beispiel #3
0
 public void Add(Grade grade)
 {
     if(Results.Contains(grade)) return;
     Results.Add(grade);
 }
Beispiel #4
0
 public void should_not_add_duplicate_grade_which_has_same_name_with_another()
 {
     var kiteGrade = new Grade("Kite", 80);
     var dupKiteGrade = new Grade("Kite", 90);
     var results = new ExamResult("Math");
     results.Add(kiteGrade);
     results.Add(dupKiteGrade);
     Assert.AreEqual(1, results.Results.Count);
     Assert.AreEqual("Kite", results.Results[0].Name);
     Assert.AreEqual(80, results.Results[0].Score);
 }