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