public void FindStudentsWithWithLowestAverageTest() { var students = new Student[] { new Student("Florin", new Subject[] { new Subject("Romana", new Grades(new int[] { 8, 9, 10 })), new Subject("Matematica", new Grades(new int[] { 10, 10, 7 })) }), new Student("Marcel", new Subject[] { new Subject("Romana", new Grades(new int[] { 7, 6, 8 })), new Subject("Matematica", new Grades(new int[] { 8, 5, 5 })) }), new Student("Alexandru", new Subject[] { new Subject("Romana", new Grades(new int[] { 8, 9, 7 })), new Subject("Matematica", new Grades(new int[] { 10, 6, 5 })) }) }; var classbook = new Classbook(students); var expected = students[1]; Student student; classbook.SearchStudentsWithLowestAverage(out student); Assert.IsTrue(classbook.SearchStudentsWithLowestAverage(out student)); Assert.AreEqual(true, expected.IsSameStudent(student)); }
public void SortStudentsAlphabeticallyTest() { var students = new Student[] { new Student("Florin", new Subject[] { new Subject("Romana", new Grades(new int[] { 8, 9, 10 })), new Subject("Matematica", new Grades(new int[] { 10, 10, 7 })) }), new Student("Marcel", new Subject[] { new Subject("Romana", new Grades(new int[] { 7, 6, 8 })), new Subject("Matematica", new Grades(new int[] { 8, 5, 5 })) }), new Student("Alexandru", new Subject[] { new Subject("Romana", new Grades(new int[] { 8, 9, 7 })), new Subject("Matematica", new Grades(new int[] { 10, 6, 5 })) }) }; var classbook = new Classbook(students); var expected = students[2]; classbook.SortStudentsAlphabetically(); Student student; Assert.IsTrue(classbook.GetNext(out student)); Assert.AreEqual(true, expected.IsSameStudent(student)); }