public void Overall_For_One_Student() { var student1 = new SortingAndSearching.SortingAndSearching.Student { Name = "student1", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] { 5, 5 } }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] { 7, 7 } } } }; var expectedResult = new SortingAndSearching.SortingAndSearching.Overall() { overallMark = 6, studentName = "student1" }; SortingAndSearching.SortingAndSearching.Overall actualResult = SortingAndSearching.SortingAndSearching.GetOverallForOneStudent(student1); Assert.AreEqual(expectedResult.studentName, actualResult.studentName); Assert.AreEqual(expectedResult.overallMark, actualResult.overallMark); }
public void Verify_the_student_with_lowest_overall() { var student1 = new SortingAndSearching.SortingAndSearching.Student { Name = "student1", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] { 5, 5 } }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] { 5, 5 } } } }; var student2 = new SortingAndSearching.SortingAndSearching.Student { Name = "student2", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] { 6, 10 } }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] { 10, 10 } } } }; var student3 = new SortingAndSearching.SortingAndSearching.Student { Name = "student3", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] { 9, 9 } }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] { 5, 5 } } } }; var students = new SortingAndSearching.SortingAndSearching.Student[] { student1, student2, student3 }; var expectedResult = new SortingAndSearching.SortingAndSearching.Overall() { studentName = "student1", overallMark = 5 }; var actualResult = SortingAndSearching.SortingAndSearching.GetStudentWithLowestOverall(students); Assert.AreEqual(expectedResult.studentName, actualResult.studentName); Assert.AreEqual(expectedResult.overallMark, actualResult.overallMark); }
public void Verify_the_student_with_overall_7() { var student1 = new SortingAndSearching.SortingAndSearching.Student { Name = "student1", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] { 5, 5 } }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] { 7, 7 } } } }; var student2 = new SortingAndSearching.SortingAndSearching.Student { Name = "student2", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] { 6, 10 } }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] { 10, 10 } } } }; var student3 = new SortingAndSearching.SortingAndSearching.Student { Name = "student3", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] { 9, 9 } }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] { 5, 5 } } } }; var students = new SortingAndSearching.SortingAndSearching.Student[] { student1, student2, student3 }; var expectedResult = new SortingAndSearching.SortingAndSearching.Overall() { overallMark = 7, studentName = "student3" }; float overallMark = 7; var actualResult = SortingAndSearching.SortingAndSearching.FindAStudentByOverallMark(students, overallMark); Assert.AreEqual(expectedResult.overallMark, actualResult.overallMark); Assert.AreEqual(expectedResult.studentName, actualResult.studentName); }
public void Order_Students_By_Overall() { var student1 = new SortingAndSearching.SortingAndSearching.Student { Name = "student1", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] { 5, 5 } }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] { 7, 7 } } } }; var student2 = new SortingAndSearching.SortingAndSearching.Student { Name = "student2", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] { 6, 10 } }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] { 10, 10 } } } }; var students = new SortingAndSearching.SortingAndSearching.Student[] { student1, student2 }; var expectedResult = new SortingAndSearching.SortingAndSearching.Overall[] { new SortingAndSearching.SortingAndSearching.Overall() { overallMark = 9, studentName = "student2" }, new SortingAndSearching.SortingAndSearching.Overall() { overallMark = 6, studentName = "student1" } }; var actualResult = SortingAndSearching.SortingAndSearching.GetTheStudentsWithOrderedListByOverallMarks(students); CollectionAssert.AreEqual(expectedResult, actualResult); }
public void Order_Students_By_Overall() { var student1 = new SortingAndSearching.SortingAndSearching.Student { Name = "student1", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] {5, 5} }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] {7, 7} } } }; var student2 = new SortingAndSearching.SortingAndSearching.Student { Name = "student2", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] {6, 10} }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] {10, 10} } } }; var students = new SortingAndSearching.SortingAndSearching.Student[] { student1, student2 }; var expectedResult = new SortingAndSearching.SortingAndSearching.Overall[] { new SortingAndSearching.SortingAndSearching.Overall () { overallMark = 9, studentName = "student2" }, new SortingAndSearching.SortingAndSearching.Overall () { overallMark = 6 , studentName = "student1" } }; var actualResult = SortingAndSearching.SortingAndSearching.GetTheStudentsWithOrderedListByOverallMarks(students); CollectionAssert.AreEqual(expectedResult, actualResult); }
public void Verify_the_student_with_overall_7() { var student1 = new SortingAndSearching.SortingAndSearching.Student { Name = "student1", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] {5, 5} }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] {7, 7} } } }; var student2 = new SortingAndSearching.SortingAndSearching.Student { Name = "student2", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] {6, 10} }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] {10, 10} } } }; var student3 = new SortingAndSearching.SortingAndSearching.Student { Name = "student3", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] {9, 9} }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] {5, 5} } } }; var students = new SortingAndSearching.SortingAndSearching.Student[] { student1, student2, student3 }; var expectedResult = new SortingAndSearching.SortingAndSearching.Overall() { overallMark = 7, studentName = "student3" }; float overallMark = 7; var actualResult = SortingAndSearching.SortingAndSearching.FindAStudentByOverallMark(students, overallMark); Assert.AreEqual(expectedResult.overallMark, actualResult.overallMark); Assert.AreEqual(expectedResult.studentName, actualResult.studentName); }
public void Verify_the_student_with_lowest_overall() { var student1 = new SortingAndSearching.SortingAndSearching.Student { Name = "student1", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] {5, 5} }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] {5, 5} } } }; var student2 = new SortingAndSearching.SortingAndSearching.Student { Name = "student2", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] {6, 10} }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] {10, 10} } } }; var student3 = new SortingAndSearching.SortingAndSearching.Student { Name = "student3", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] {9, 9} }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] {5, 5} } } }; var students = new SortingAndSearching.SortingAndSearching.Student[] { student1, student2, student3 }; var expectedResult = new SortingAndSearching.SortingAndSearching.Overall() { studentName = "student1", overallMark = 5 }; var actualResult = SortingAndSearching.SortingAndSearching.GetStudentWithLowestOverall(students); Assert.AreEqual(expectedResult.studentName, actualResult.studentName); Assert.AreEqual(expectedResult.overallMark, actualResult.overallMark); }
public void Overall_For_One_Student() { var student1 = new SortingAndSearching.SortingAndSearching.Student { Name = "student1", subjects = new SortingAndSearching.SortingAndSearching.Subjects[] { new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie1", marks = new float[] {5, 5} }, new SortingAndSearching.SortingAndSearching.Subjects() { name = "materie2", marks = new float[] {7, 7} } } }; var expectedResult = new SortingAndSearching.SortingAndSearching.Overall() { overallMark = 6, studentName = "student1" }; SortingAndSearching.SortingAndSearching.Overall actualResult = SortingAndSearching.SortingAndSearching.GetOverallForOneStudent(student1); Assert.AreEqual(expectedResult.studentName, actualResult.studentName); Assert.AreEqual(expectedResult.overallMark, actualResult.overallMark); }