示例#1
0
    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())
示例#2
0
    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())
示例#3
0
    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())