1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
from nose.tools import eq_
import inflect
def test_ancient_1():
p = inflect.engine()
# DEFAULT...
eq_(p.plural_noun('person'), 'people', msg="classical 'persons' not active")
# "person" PLURALS ACTIVATED...
p.classical(persons=True)
eq_(p.plural_noun('person'), 'persons', msg="classical 'persons' active")
# OTHER CLASSICALS NOT ACTIVATED...
eq_(p.plural_noun('wildebeest'), 'wildebeests', msg="classical 'herd' not active")
eq_(p.plural_noun('formula'), 'formulas', msg="classical 'ancient' active")
eq_(p.plural_noun('error', 0), 'errors', msg="classical 'zero' not active")
eq_(p.plural_noun('brother'), 'brothers', msg="classical 'all' not active")
eq_(p.plural_noun('Sally'), 'Sallys', msg="classical 'names' active")
eq_(p.plural_noun('Jones', 0), 'Joneses', msg="classical 'names' active")
|