def test_default(self): 'unexceptional words' nouns = { 'papaya': 'papayas', 'whip': 'whips', 'palimpsest': 'palimpsests' } for singular, plural in nouns.items(): self.assertEqual(plural2.plural(singular), plural)
def test_default(self): 'parole comuni' nouns = { 'papaya': 'papayas', 'whip': 'whips', 'palimpsest': 'palimpsests' } for singular, plural in nouns.items(): self.assertEqual(plural2.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(plural2.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(plural2.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(plural2.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(plural2.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(plural2.plural(singular), plural)
'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()
'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 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()
def test_plural(self): self.assertEqual(plural2.plural('box'), 'boxes') self.assertEqual(plural2.plural('couch'), 'couches') self.assertEqual(plural2.plural('ivy'), 'ivies') self.assertEqual(plural2.plural('light'), 'lights')