예제 #1
0
def add_word():
    """添加单词"""

    f = file("scripts/vocabulary.txt", "r")
    # f = file("vocabulary.txt", "r")

    for line in f:
        word, exp = line.strip().split(" ", 1)
        sentence = "I'm memorizing the word \"%s\"." % word

        w = Word(content=word, description=exp, example=sentence)
        w.save()
        # if not re.match(r"^[a-zA-Z.\-']+$", word):
        #     print word

    f.close()
예제 #2
0
    def setUp(self):
        self.maxDiff = None

        self.client = Client()
        self.user = User.objects.create_user("user", "", "password")
        self.word = Word(content="word", description="des_word")
        self.word.save()
        self.notes = []
        now = timezone.now()
        for i in range(13):
            note = Note(
                word=self.word,
                content="Content %d" % i,
                time=now +
                timedelta(0, -(20 - i), 0),  # 将所有 note 创建时间设置为开始测试之前
                user=self.user)
            self.notes.append(note)
            note.save()
        self.notes.reverse()
예제 #3
0
    def setUp(self):
        self.voc = Vocabulary(name="voc")
        self.voc.save()
        self.user = User(username="******", password="******")
        self.user.save()
        self.up = UserProfile(user=self.user,
                              current_vocabulary=self.voc,
                              daily_words_amount=35)
        self.up.save()
        f = file("scripts/vocabulary.txt", "r")

        for lno, line in enumerate(f):
            word, exp = line.strip().split(" ", 1)

            w = Word(content=word, description=exp)
            w.save()
            w.vocabulary = [self.voc]
            w.save()
            if lno >= 49:  # 只添加 50 个单词
                break

        f.close()
예제 #4
0
 def setUp(self):
     self.client = Client()
     self.user = User.objects.create_user("user", "", "password")
     self.word = Word(content="word", description="des_word")
     self.word.save()