コード例 #1
0
    def test_traverse_course_dependencies(self):
        geometry = Course('geometry')
        physics = Course('physics')
        algebra = Course('algebra')
        physics.add_prerequisite_courses(algebra)
        physics.add_prerequisite_courses(geometry)

        scheduler = Scheduler('mock_courses.json')
        scheduler.traverse_course_dependencies(physics)

        self.assertEqual(len(scheduler.ordered_course_list), 3)
        self.assertEqual(scheduler.ordered_course_list[2].name, 'Physics')