Class OralExamsTest

  • All Implemented Interfaces:
    net.splitcells.dem.testing.TestSuite

    public class OralExamsTest
    extends net.splitcells.dem.testing.TestSuiteI
    TODO IDEA Test object orientation by making all people an instance of a certain class.

    TODO IDEA The number of days with exams for a teacher should be smaller or equals to a given number.

    TODO Pupil and teachers are not available on certain days or at certain shifts in certain days.

    TODO Prefered days and shifts for pupil and teachers.

    • Constructor Detail

      • OralExamsTest

        public OralExamsTest()
    • Method Detail

      • testRandomInstanceSolving

        @Tag("testing_capabilities")
        @Test
        public void testRandomInstanceSolving()
      • testCurrentDevelopment

        @Disabled
        @Test
        @Deprecated
        public void testCurrentDevelopment()
        Deprecated.
      • randomOralExams

        public Problem randomOralExams​(int studentCount,
                                       int examCount,
                                       int examinerCount,
                                       int checkerCount,
                                       int weekCount,
                                       int examDayCountPerWeek,
                                       int shiftsPerDayCount,
                                       int roomCount,
                                       net.splitcells.dem.utils.random.Randomness randomness)
      • oralExams

        public Problem oralExams​(net.splitcells.dem.data.set.list.List<net.splitcells.dem.data.set.list.List<Object>> demands,
                                 net.splitcells.dem.data.set.list.List<net.splitcells.dem.data.set.list.List<Object>> supplies)
      • testRatingsOfSingleOralExam

        @Tag("testing_integration")
        @Test
        public void testRatingsOfSingleOralExam()
      • testRatingsOfPeopleWithMultipleExamClones

        @Tag("testing_integration")
        @Test
        public void testRatingsOfPeopleWithMultipleExamClones()
      • testRatingsOfExamsInSameTimeslot

        @Tag("testing_integration")
        @Test
        public void testRatingsOfExamsInSameTimeslot()
      • testRatingsOfStudentWithMultipleExamsInSameDay

        @Tag("testing_integration")
        @Test
        public void testRatingsOfStudentWithMultipleExamsInSameDay()