def test_studentpredict(self): predict = khan_elo( student=self.student, map_data=self.map_data, khanstudent=self.khanstudent, exerstates=self.exerstates, update='students', khanpred=self.khanpred) self.assertEqual(len(predict), 2) self.assertEqual(predict[0]['rit_prediction'], None)
def test_exerciseupdate(self): items = khan_elo( student=self.student, map_data=self.map_data, khanstudent=self.khanstudent, exerstates=self.exerstates, update='items') self.assertEqual(len(items), 1124) sample = [ item['matches'] for item in items if item['slug'] == 'adding_and_subtracting_negative_numbers' ][0] self.assertEqual(sample, 1)