Esempio n. 1
0
 def test_prerequisites(self):
     plannerIO = PlannerIO()
     studyPlan = plannerIO.loadStudyPlan('studyplan2.csv')
     studyPlan.setAvailableCourses(plannerIO.loadCourses('courses1.csv'))
     dissatisfied = studyPlan.listCourseNamesWithDissatisfiedPrerequisites()
     self.assertTrue('fysiikka 2' in dissatisfied,
                     'something wrong with dissatisfied prerequisites')
     self.assertTrue('matematiikka 3' in dissatisfied,
                     'something wrong with dissatisfied prerequisites')
Esempio n. 2
0
 def test_loadAndSaveStudyPlan2(self):
     plannerIO = PlannerIO()
     studyPlan = plannerIO.loadStudyPlan('outputFile.csv')
     year1, period1 = studyPlan.getCourse('matematiikka 2')
     self.assertEqual(0, year1, 'wrong year')
     self.assertEqual(Period(Period.III, Period.IV), period1,
                      'wrong period')
     year2, period2 = studyPlan.getCourse('puhekurssi')
     self.assertEqual(-1, year2, 'wrong year')
     self.assertEqual(None, period2, 'wrong period')
     year3, period3 = studyPlan.getCourse('kirjoituskurssi')
     self.assertEqual(-2, year3, 'wrong year')
     self.assertEqual(None, period3, 'wrong period')
Esempio n. 3
0
 def test_loadCourses(self):
     plannerIO = PlannerIO()
     courses = plannerIO.loadCourses('courses1.csv')
     self.assertEqual(10, courses['matematiikka 1'].ects,
                      'wrong number of credits')