Example #1
0
 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)
Example #2
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #7
0
 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)
Example #8
0
 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)
Example #9
0
 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)
Example #10
0
 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()
Example #13
0
             '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()
Example #14
0
 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')