?? pluraltest.py
字號:
"""Unit test for plural.pyThis program is part of "Dive Into Python", a free Python book forexperienced programmers. Visit http://diveintopython.org/ for thelatest version."""__author__ = "Mark Pilgrim (mark@diveintopython.org)"__version__ = "$Revision: 1.2 $"__date__ = "$Date: 2004/03/17 14:34:40 $"__copyright__ = "Copyright (c) 2004 Mark Pilgrim"__license__ = "Python"from plural import pluralimport unittest, newclass KnownValues(unittest.TestCase): nouns = {'bass': 'basses', 'bus': 'buses', 'walrus': 'walruses', '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', 'soliloquy': 'soliloquies', 'boy': 'boys', 'day': 'days', 'computer': 'computers', 'rock': 'rocks', 'paper': 'papers', 'mouse': 'mice', 'louse': 'lice', 'child': 'children', 'foot': 'feet', 'booth': 'booths', 'tooth': 'teeth', 'leaf': 'leaves', 'loaf': 'loaves', 'thesis': 'theses', 'man': 'men', 'mailman': 'mailmen', 'knife': 'knives', 'wife': 'wives', 'tableau': 'tableaux', 'elf': 'elves', 'shelf': 'shelves', 'sheep': 'sheep', 'deer': 'deer', 'fish': 'fish', 'moose': 'moose', 'aircraft': 'aircraft', 'series': 'series', 'haiku': 'haiku', 'delf': 'delfs', 'pelf': 'pelfs', 'human': 'humans', 'roman': 'romans', 'lowlife': 'lowlifes', }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()
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -