def test_pluralize_inflected(self): testcase = [ (u'Попугаев', u'мр', 1, u'Попугаев'), (u'Попугаев', u'мр', 2, u'Попугаевых'), (u'Попугаев', u'мр', 5, u'Попугаевых'), (u'Попугаева', u'жр', 1, u'Попугаева'), (u'Попугаева', u'жр', 2, u'Попугаевых'), (u'Попугаева', u'жр', 5, u'Попугаевых'), ] for lastname, num, gender_tag, expected in testcase: pluralized = lastnames_ru.pluralize_inflected(morph_ru, lastname.upper(), num, gender_tag) # print lastname, pluralized, expected self.assertEqual(pluralized, expected.upper())
def test_pluralize_inflected(self): testcase = [ (u'Попугаев', u'мр', 1, u'Попугаев'), (u'Попугаев', u'мр', 2, u'Попугаевых'), (u'Попугаев', u'мр', 5, u'Попугаевых'), (u'Попугаева', u'жр', 1, u'Попугаева'), (u'Попугаева', u'жр', 2, u'Попугаевых'), (u'Попугаева', u'жр', 5, u'Попугаевых'), ] for lastname, num, gender_tag, expected in testcase: pluralized = lastnames_ru.pluralize_inflected( morph_ru, lastname.upper(), num, gender_tag) # print lastname, pluralized, expected self.assertEqual(pluralized, expected.upper())
def test_pluralize_inflected(self): testcase = [ ('Попугаев', 1, 'Попугаев', ''), ('Попугаев', 2, 'Попугаевых', ''), ('Попугаев', 5, 'Попугаевых', ''), ('Попугаев', 1, 'Попугаев', 'мр'), ('Попугаев', 2, 'Попугаевых', 'мр'), ('Попугаев', 5, 'Попугаевых', 'мр'), ('Попугаева', 1, 'Попугаева', 'жр'), ('Попугаева', 2, 'Попугаевых', 'жр'), ('Попугаева', 5, 'Попугаевых', 'жр'), ] for lastname, num, expected, hints in testcase: pluralized = lastnames_ru.pluralize_inflected(morph_ru, lastname.upper(), num, hints) # print lastname, pluralized, expected self.assertEqualRu(pluralized, expected.upper())