2024-04-10 20:54:12 +03:00
|
|
|
''' Unit tests: rumodel. '''
|
|
|
|
import unittest
|
|
|
|
|
|
|
|
from cctext import split_grams, combine_grams
|
|
|
|
|
|
|
|
|
|
|
|
class TestTags(unittest.TestCase):
|
|
|
|
'''Test tags manipulation.'''
|
|
|
|
|
|
|
|
def test_split_tags(self):
|
|
|
|
self.assertEqual(split_grams(''), [])
|
|
|
|
self.assertEqual(split_grams('NOUN'), ['NOUN'])
|
2024-04-11 23:25:09 +03:00
|
|
|
self.assertEqual(split_grams('NOUN,plur,sing'), ['NOUN', 'plur', 'sing'])
|
2024-04-10 20:54:12 +03:00
|
|
|
|
|
|
|
def test_combine_tags(self):
|
|
|
|
self.assertEqual(combine_grams([]), '')
|
|
|
|
self.assertEqual(combine_grams(['NOUN']), 'NOUN')
|
2024-04-11 23:25:09 +03:00
|
|
|
self.assertEqual(combine_grams(['NOUN', 'plur', 'sing']), 'NOUN,plur,sing')
|