public void TestName() { Classroom classroom = new Classroom(); PopulateClassroom(classroom); Assert.AreEqual(true, classroom.ComparePupilNameOrder(0, "John Walter")); Assert.AreEqual(true, classroom.ComparePupilNameOrder(2, "Mark Harris")); }
public void TestGeneralAverageOrdered() { Classroom classroom = new Classroom(); PopulateClassroom(classroom); //classroom.pupils.Sort((Pupil pupil1, Pupil pupil2) => { return pupil2.Subjects[0].GeneralAverage.CompareTo(pupil1.Subjects[0].GeneralAverage); }); classroom.pupils.Sort( (Pupil pupil1, Pupil pupil2) => { decimal generalAveragePupil1 = 0m; foreach (Subject subject in pupil1.Subjects) { generalAveragePupil1 += subject.GeneralAverageSubject; } decimal generalAveragePupil2 = 0m; foreach (Subject subject in pupil2.Subjects) { generalAveragePupil2 += subject.GeneralAverageSubject; } return generalAveragePupil2.CompareTo(generalAveragePupil1); }); Assert.AreEqual(true, classroom.ComparePupilNameOrder(0, "Tom Hans")); }
public void TestNameOrdered() { Classroom classroom = new Classroom(); PopulateClassroom(classroom); classroom.pupils.Sort(delegate (Pupil pupil1, Pupil pupil2) { return pupil1.Name.CompareTo(pupil2.Name); }); Assert.AreEqual(true, classroom.ComparePupilNameOrder(0, "John Smith")); Assert.AreEqual(true, classroom.ComparePupilNameOrder(3, "Tom Hans")); }
public void TestNameFail() { Classroom classroom = new Classroom(); PopulateClassroom(classroom); Assert.AreNotEqual(true, classroom.ComparePupilNameOrder(0, "Tom Hans")); }