def test_default(self): 'unexceptional words' nouns = { 'papaya': 'papayas', 'whip': 'whips', 'palimpsest': 'palimpsests' } for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_default(self): 'parole comuni' nouns = { 'papaya': 'papayas', 'whip': 'whips', 'palimpsest': 'palimpsests' } for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_y(self): 'words ending in Y' nouns = { 'utility': 'utilities', 'vacancy': 'vacancies', 'boy': 'boys', 'day': 'days' } for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_y(self): 'parole che finiscono con Y' nouns = { 'utility': 'utilities', 'vacancy': 'vacancies', 'boy': 'boys', 'day': 'days' } for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_h(self): 'words ending in H' nouns = { 'coach': 'coaches', 'glitch': 'glitches', 'rash': 'rashes', 'watch': 'watches', 'cheetah': 'cheetahs', 'cough': 'coughs' } for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_h(self): "words ending in H" nouns = { "coach": "coaches", "glitch": "glitches", "rash": "rashes", "watch": "watches", "cheetah": "cheetahs", "cough": "coughs", } for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_sxz(self): "words ending in S, X, and Z" nouns = { "bass": "basses", "bus": "buses", "walrus": "walruses", "box": "boxes", "fax": "faxes", "suffix": "suffixes", "mailbox": "mailboxes", "buzz": "buzzes", "waltz": "waltzes", } for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_sxz(self): 'parole che finiscono con S, X, o Z' nouns = { 'bass': 'basses', 'bus': 'buses', 'walrus': 'walruses', 'box': 'boxes', 'fax': 'faxes', 'suffix': 'suffixes', 'mailbox': 'mailboxes', 'buzz': 'buzzes', 'waltz': 'waltzes' } for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_sxz(self): 'words ending in S, X, and Z' nouns = { 'bass': 'basses', 'bus': 'buses', 'walrus': 'walruses', 'box': 'boxes', 'fax': 'faxes', 'suffix': 'suffixes', 'mailbox': 'mailboxes', 'buzz': 'buzzes', 'waltz': 'waltzes' } for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_y(self): "words ending in Y" nouns = {"utility": "utilities", "vacancy": "vacancies", "boy": "boys", "day": "days"} for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
'box': 'boxes', 'fax': 'faxes', 'suffix': 'suffixes', 'mailbox': 'mailboxes', 'buzz': 'buzzes', 'waltz': 'waltzes', 'coach': 'coaches', 'glitch': 'glitches', 'rash': 'rashes', 'watch': 'watches', 'cheetah': 'cheetahs', 'cough': 'coughs', 'utility': 'utilities', 'vacancy': 'vacancies', 'boy': 'boys', 'day': 'days', 'computer': 'computers', 'rock': 'rocks', 'paper': 'papers', } for noun, pluralnoun in KnownValues.nouns.items(): func = lambda self, noun=noun, pluralnoun=pluralnoun: \ KnownValues.failUnlessEqual(self, plural(noun), pluralnoun) func.__doc__ = "%s --> %s" % (noun, pluralnoun) instanceMethod = new.instancemethod(func, None, KnownValues) setattr(KnownValues, "test_%s" % noun, instanceMethod) if __name__ == "__main__": unittest.main()
def test_default(self): "unexceptional words" nouns = {"papaya": "papayas", "whip": "whips", "palimpsest": "palimpsests"} for singular, plural in nouns.items(): self.assertEqual(plural1.plural(singular), plural)
def test_es1(self): self.assertEqual(plural1.plural('box'), 'boxes')
def test_s(self): self.assertEqual(plural1.plural('car'), 'cars')
def test_ies(self): self.assertEqual(plural1.plural('vacancy'), 'vacancies')
def test_es2(self): self.assertEqual(plural1.plural('rash'), 'rashes')
'fax': 'faxes', 'suffix': 'suffixes', 'mailbox': 'mailboxes', 'buzz': 'buzzes', 'waltz': 'waltzes', 'coach': 'coaches', 'glitch': 'glitches', 'rash': 'rashes', 'watch': 'watches', 'cheetah': 'cheetahs', 'cough': 'coughs', 'utility': 'utilities', 'vacancy': 'vacancies', 'boy': 'boys', 'day': 'days', 'computer': 'computers', 'rock': 'rocks', 'paper': 'papers', } for noun, pluralnoun in list(KnownValues.nouns.items()): func = lambda self, noun=noun, pluralnoun=pluralnoun: \ KnownValues.failUnlessEqual(self, plural(noun), pluralnoun) func.__doc__ = "%s --> %s" % (noun, pluralnoun) instanceMethod = new.instancemethod(func, None, KnownValues) setattr(KnownValues, "test_%s" % noun, instanceMethod) if __name__ == "__main__": unittest.main()