def test_userdata(self): userdata = UserData.remember(1, 1, 1) self.assertEqual(userdata, True) userdata = UserData.remember(1, 1, 1) self.assertEqual(userdata, None) userdata = UserData.forget(1, 1, 1) self.assertEqual(userdata, True) userdata = UserData.forget(2, 1, 1) self.assertEqual(userdata, None) userdata = UserData.remembered(1, 1, 1) self.assertEqual(userdata, None) userdata = UserData.remembered(2, 1, 1) self.assertEqual(userdata, True) userword = len(list(UserData.user_word(1, 1))) self.assertEqual(userword, 2) userword_count = len(UserData.user_word_count(1, 1)) self.assertEqual(userword_count, 3) recent_day = len(list(UserData.recent_days(1, 1))) self.assertEqual(recent_day, 1) review = UserData.review_word(1, 1) self.assertEqual(review, None)
def auto_exercise(self, num=10): review_word = UserData.review_word(self.uid, self.tid, num) if review_word: return list(self._build_dict(review_word, 'Review')) else: return self.new_exercise(num)