Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }