Example #1
0
    def test_past_tense_past_verb(self):
        verb = Verb('played', '', 'play', tags=self.past)
        negative = verb.negative()
        self.assertNotEqual(verb, negative)

        self.assertEqual(verb.past_tense(), verb)
        self.assertEqual(verb.past_tense().past_tense(), verb)
        self.assertEqual(negative.past_tense(), negative)
        self.assertEqual(negative.past_tense().past_tense(), negative)
Example #2
0
    def test_past_tense_regular_verb(self):
        verb = Verb('play')
        self.assertEqual(verb.past_tense(), Verb('played', '', 'play', tags=self.past))

        verb = Verb('baby')
        self.assertEqual(verb.past_tense(), Verb('babied', '', 'baby', tags=self.past))

        verb = Verb('plan')
        self.assertEqual(verb.past_tense(), Verb('planned', '', 'plan', tags=self.past))
Example #3
0
    def test_third_person_special_case(self):
        verb = Verb('have', 'had')
        past = verb.past_tense()
        expected = Verb('has', 'had', 'have', tags=self.third_person)

        self.assertEqual(verb.third_person(), expected)
        self.assertEqual(past.third_person(), expected)
Example #4
0
    def test_to_basic_verb(self):
        verb = Verb('go', 'went')

        self.assertEqual(verb.negative().to_basic_verb(), verb)
        self.assertEqual(verb.past_tense().to_basic_verb(), verb)
        self.assertEqual(verb.past_tense().to_basic_verb(), verb)
        self.assertEqual(verb.capitalize().to_basic_verb(), verb)
        self.assertEqual(verb.de_capitalize().to_basic_verb(), verb)
        self.assertEqual(verb.bold().to_basic_verb(), verb)

        self.assertEqual(verb.negative().past_tense().bold().capitalize().to_basic_verb(), verb)
Example #5
0
 def test_past_tense_negative_verb(self):
     verb = Verb("don't play", '', 'play', tags=self.negative)
     same_result = Verb("doesn't play", '', 'play', tags=self.negative_third_person)
     expected = Verb("didn't play", '', 'play', tags=self.negative_past)
     self.assertEqual(verb.past_tense(), expected)
     self.assertEqual(same_result.past_tense(), expected)
Example #6
0
 def test_past_tense_third_person(self):
     verb = Verb('plays', '', 'play', tags=self.third_person)
     self.assertEqual(verb.past_tense(), Verb('played', '', 'play', tags=self.past))
Example #7
0
 def test_past_tense_irregular_verb(self):
     verb = Verb('go', 'went')
     self.assertEqual(verb.past_tense(), Verb('went', 'went', 'go', tags=self.past))