def test_third_person_negative_verb(self): verb = Verb("don't go", 'went', 'go', tags=self.negative) same_result = Verb("didn't go", 'went', 'go', tags=self.negative_past) expected = Verb("doesn't go", 'went', 'go', tags=self.negative_third_person) self.assertEqual(verb.third_person(), expected) self.assertEqual(same_result.third_person(), expected)
def test_third_person_third_person_verb(self): verb = Verb('plays', '', 'play', tags=self.third_person) self.assertEqual(verb.third_person(), verb) self.assertEqual(verb.third_person().third_person(), verb) negative = Verb("doesn't play", '', 'play', tags=self.negative_third_person) self.assertEqual(negative.third_person(), negative) self.assertEqual(negative.third_person().third_person(), negative)
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)
def test_third_person_past_verb(self): verb = Verb('went', 'went', 'go', tags=self.past) self.assertEqual(verb.third_person(), Verb('goes', 'went', 'go', tags=self.third_person))
def test_third_person_basic_verb(self): verb = Verb('play') self.assertEqual(verb.third_person(), Verb('plays', '', 'play', tags=self.third_person)) verb = Verb('go', 'went') self.assertEqual(verb.third_person(), Verb('goes', 'went', 'go', tags=self.third_person))