コード例 #1
0
    def test_serialization(self):
        group_1 = NounGroup.create_from_baseword(morph, u'жирная крыса')
        data = group_1.serialize()

        group_2 = NounGroup.deserialize(data)

        self.assertEqual(group_1.normalized, group_2.normalized)
        self.assertEqual(group_1.forms, group_2.forms)
        self.assertEqual(group_1.properties, group_2.properties)
コード例 #2
0
ファイル: tests.py プロジェクト: Rogaven/textgen
    def test_serialization(self):
        group_1 = NounGroup.create_from_baseword(morph, u'жирная крыса')
        data = group_1.serialize()

        group_2 = NounGroup.deserialize(data)

        self.assertEqual(group_1.normalized , group_2.normalized)
        self.assertEqual(group_1.forms, group_2.forms)
        self.assertEqual(group_1.properties, group_2.properties)
コード例 #3
0
ファイル: tests.py プロジェクト: Rogaven/textgen
 def test_2_nouns(self):
     group = NounGroup.create_from_baseword(morph, u'тень автора')
     self.assertEqual(group.normalized, u'тень автора')
     self.assertEqual(group.properties, (u'жр',))
     self.assertEqual(group.forms, (u'тень автора',
                                    u'тени автора',
                                    u'тени автора',
                                    u'тень автора',
                                    u'тенью автора',
                                    u'тени автора',
                                    u'тени автора',
                                    u'теней автора',
                                    u'теням автора',
                                    u'теней автора', #???????? possible bug in pymorphy
                                    u'тенями автора',
                                    u'тенях автора'))
コード例 #4
0
ファイル: tests.py プロジェクト: Rogaven/textgen
 def test_2_adjective(self):
     group = NounGroup.create_from_baseword(morph, u'белая жирная крыса')
     self.assertEqual(group.normalized, u'белая жирная крыса')
     self.assertEqual(group.properties, (u'жр',))
     self.assertEqual(group.forms, (u'белая жирная крыса',
                                    u'белой жирной крысы',
                                    u'белой жирной крысе',
                                    u'белую жирную крысу',
                                    u'белой жирной крысой',
                                    u'белой жирной крысе',
                                    u'белые жирные крысы',
                                    u'белых жирных крыс',
                                    u'белым жирным крысам',
                                    u'белая жирная крыс', #???????? possible bug in pymorphy
                                    u'белыми жирными крысами',
                                    u'белых жирных крысах'))
コード例 #5
0
 def test_2_nouns(self):
     group = NounGroup.create_from_baseword(morph, u'тень автора')
     self.assertEqual(group.normalized, u'тень автора')
     self.assertEqual(group.properties, (u'жр', ))
     self.assertEqual(
         group.forms,
         (
             u'тень автора',
             u'тени автора',
             u'тени автора',
             u'тень автора',
             u'тенью автора',
             u'тени автора',
             u'тени автора',
             u'теней автора',
             u'теням автора',
             u'теней автора',  #???????? possible bug in pymorphy
             u'тенями автора',
             u'тенях автора'))
コード例 #6
0
 def test_2_adjective(self):
     group = NounGroup.create_from_baseword(morph, u'белая жирная крыса')
     self.assertEqual(group.normalized, u'белая жирная крыса')
     self.assertEqual(group.properties, (u'жр', ))
     self.assertEqual(
         group.forms,
         (
             u'белая жирная крыса',
             u'белой жирной крысы',
             u'белой жирной крысе',
             u'белую жирную крысу',
             u'белой жирной крысой',
             u'белой жирной крысе',
             u'белые жирные крысы',
             u'белых жирных крыс',
             u'белым жирным крысам',
             u'белая жирная крыс',  #???????? possible bug in pymorphy
             u'белыми жирными крысами',
             u'белых жирных крысах'))
コード例 #7
0
ファイル: tests.py プロジェクト: Rogaven/textgen
    def test_pluralize(self):
        group = NounGroup.create_from_baseword(morph, u'жирная крыса')
        self.assertEqual(group.pluralize(1, Args()), u'жирная крыса')
        self.assertEqual(group.pluralize(2, Args()), u'жирные крысы')
        self.assertEqual(group.pluralize(3, Args()), u'жирные крысы')
        self.assertEqual(group.pluralize(5, Args()), u'жирных крыс')
        self.assertEqual(group.pluralize(10, Args()), u'жирных крыс')
        self.assertEqual(group.pluralize(11, Args()), u'жирных крыс')
        self.assertEqual(group.pluralize(12, Args()), u'жирных крыс')
        self.assertEqual(group.pluralize(21, Args()), u'жирная крыса')
        self.assertEqual(group.pluralize(33, Args()), u'жирные крысы')
        self.assertEqual(group.pluralize(36, Args()), u'жирных крыс')

        self.assertEqual(group.pluralize(1, Args(u'дт')), u'жирной крысе')
        self.assertEqual(group.pluralize(2, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(3, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(5, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(10, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(11, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(12, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(21, Args(u'дт')), u'жирной крысе')
        self.assertEqual(group.pluralize(33, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(36, Args(u'дт')), u'жирным крысам')
コード例 #8
0
    def test_pluralize(self):
        group = NounGroup.create_from_baseword(morph, u'жирная крыса')
        self.assertEqual(group.pluralize(1, Args()), u'жирная крыса')
        self.assertEqual(group.pluralize(2, Args()), u'жирные крысы')
        self.assertEqual(group.pluralize(3, Args()), u'жирные крысы')
        self.assertEqual(group.pluralize(5, Args()), u'жирных крыс')
        self.assertEqual(group.pluralize(10, Args()), u'жирных крыс')
        self.assertEqual(group.pluralize(11, Args()), u'жирных крыс')
        self.assertEqual(group.pluralize(12, Args()), u'жирных крыс')
        self.assertEqual(group.pluralize(21, Args()), u'жирная крыса')
        self.assertEqual(group.pluralize(33, Args()), u'жирные крысы')
        self.assertEqual(group.pluralize(36, Args()), u'жирных крыс')

        self.assertEqual(group.pluralize(1, Args(u'дт')), u'жирной крысе')
        self.assertEqual(group.pluralize(2, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(3, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(5, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(10, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(11, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(12, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(21, Args(u'дт')), u'жирной крысе')
        self.assertEqual(group.pluralize(33, Args(u'дт')), u'жирным крысам')
        self.assertEqual(group.pluralize(36, Args(u'дт')), u'жирным крысам')
コード例 #9
0
ファイル: tests.py プロジェクト: Rogaven/textgen
 def test_normal_form(self):
     self.assertRaises(NormalFormNeeded, NounGroup.create_from_baseword, morph, u'добрые обезьянки')
     NounGroup.create_from_baseword(morph, u'большие ножницы')
コード例 #10
0
ファイル: tests.py プロジェクト: Rogaven/textgen
 def test_get_form(self):
     group = NounGroup.create_from_baseword(morph, u'жирная крыса')
     self.assertEqual(group.get_form(Args(u'рд', u'мн')), u'жирных крыс')
     self.assertEqual(group.get_form(Args(u'дт')), u'жирной крысе')
コード例 #11
0
 def test_normal_form(self):
     self.assertRaises(NormalFormNeeded, NounGroup.create_from_baseword,
                       morph, u'добрые обезьянки')
     NounGroup.create_from_baseword(morph, u'большие ножницы')
コード例 #12
0
 def test_get_form(self):
     group = NounGroup.create_from_baseword(morph, u'жирная крыса')
     self.assertEqual(group.get_form(Args(u'рд', u'мн')), u'жирных крыс')
     self.assertEqual(group.get_form(Args(u'дт')), u'жирной крысе')