test_singplur.py 798 B

1234567891011121314151617181920212223242526272829
  1. from unittest import TestCase
  2. from singplur import singularize, pluralize
  3. class SingplurTest(TestCase):
  4. pairs = (
  5. ('branch', 'branches'),
  6. ('payment', 'payments'),
  7. ('order', 'orders'),
  8. ('party', 'parties'),
  9. ('knife', 'knives'),
  10. ('roof', 'roofs'),
  11. ('leaf', 'leaves'),
  12. ('box', 'boxes'),
  13. ('sheep', 'sheep'),
  14. ('salmon', 'salmon'),
  15. ('person', 'people'),
  16. ('shoe', 'shoes'),
  17. ('foot', 'feet'),
  18. ('dice', 'dices'),
  19. )
  20. def test_singularize(self):
  21. for singular, plural in self.pairs:
  22. self.assertEqual(singularize(plural), singular)
  23. def test_pluralize(self):
  24. for singular, plural in self.pairs:
  25. self.assertEqual(pluralize(singular), plural)