Example #1
0
 def test_normal_form(self):
     self.assertRaises(NormalFormNeeded,
                       ShortParticiple.create_from_baseword, morph,
                       u'исцелена')
     self.assertRaises(NormalFormNeeded,
                       ShortParticiple.create_from_baseword, morph,
                       u'исцелены')
     ShortParticiple.create_from_baseword(morph, u'исцелён')
Example #2
0
    def test_create_from_baseword(self):
        part = ShortParticiple.create_from_baseword(morph, u'исцелён')
        self.assertEqual(part.normalized, u'исцелён')

        self.assertEqual(part.forms,
                         (u'исцелен', u'исцелена', u'исцелено', u'исцелены',
                          u'исцелен', u'исцелен', u'исцелен', u'исцелен'))
Example #3
0
    def test_serialization(self):
        part_1 = ShortParticiple.create_from_baseword(morph, u'исцелён')
        data = part_1.serialize()

        part_2 = Participle.deserialize(data)

        self.assertEqual(part_1.normalized , part_2.normalized)
        self.assertEqual(part_1.forms, part_2.forms)
        self.assertEqual(part_1.properties, part_2.properties)
Example #4
0
    def test_serialization(self):
        part_1 = ShortParticiple.create_from_baseword(morph, u'исцелён')
        data = part_1.serialize()

        part_2 = Participle.deserialize(data)

        self.assertEqual(part_1.normalized, part_2.normalized)
        self.assertEqual(part_1.forms, part_2.forms)
        self.assertEqual(part_1.properties, part_2.properties)
Example #5
0
 def test_pluralize(self):
     part = ShortParticiple.create_from_baseword(morph, u'исцелён')
     self.assertEqual(part.pluralize(1, Args(u'прш', u'жр')), u'исцелена')
     self.assertEqual(part.pluralize(2, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(3, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(5, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(10, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(11, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(12, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(21, Args(u'прш', u'жр')), u'исцелена')
     self.assertEqual(part.pluralize(33, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(36, Args(u'прш', u'жр')), u'исцелены')
Example #6
0
    def test_create_from_baseword(self):
        part = ShortParticiple.create_from_baseword(morph, u'исцелён')
        self.assertEqual(part.normalized, u'исцелён')

        self.assertEqual(part.forms, (u'исцелен',
                                      u'исцелена',
                                      u'исцелено',
                                      u'исцелены',
                                      u'исцелен',
                                      u'исцелен',
                                      u'исцелен',
                                      u'исцелен'))
Example #7
0
 def test_pluralize(self):
     part = ShortParticiple.create_from_baseword(morph, u'исцелён')
     self.assertEqual(part.pluralize(1, Args(u'прш', u'жр')), u'исцелена')
     self.assertEqual(part.pluralize(2, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(3, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(5, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(10, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(11, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(12, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(21, Args(u'прш', u'жр')), u'исцелена')
     self.assertEqual(part.pluralize(33, Args(u'прш', u'жр')), u'исцелены')
     self.assertEqual(part.pluralize(36, Args(u'прш', u'жр')), u'исцелены')
Example #8
0
 def test_normal_form(self):
     self.assertRaises(NormalFormNeeded, ShortParticiple.create_from_baseword, morph, u'исцелена')
     self.assertRaises(NormalFormNeeded, ShortParticiple.create_from_baseword, morph, u'исцелены')
     ShortParticiple.create_from_baseword(morph, u'исцелён')