Example #1
0
	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)
Example #2
0
	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)