You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
945 B
34 lines
945 B
|
|
"""Tests for the zhon.cedict module."""
|
|
|
|
import re
|
|
import unittest
|
|
from zhon import cedict
|
|
|
|
|
|
class TestSimplified(unittest.TestCase):
|
|
|
|
simplified_text = '有人丢失了一把斧子怎么找也没有找到'
|
|
|
|
def test_re_complement_search(self):
|
|
re_complement = re.compile('[^{}]'.format(cedict.simplified))
|
|
self.assertEqual(re_complement.search(self.simplified_text), None)
|
|
|
|
|
|
class TestTraditional(unittest.TestCase):
|
|
|
|
simplified_text = '有人丢失了一把斧子怎么找也没有找到'
|
|
|
|
def test_re_complement_search(self):
|
|
re_complement = re.compile('[^{}]'.format(cedict.traditional))
|
|
self.assertNotEqual(re_complement.search(self.simplified_text), None)
|
|
|
|
|
|
class TestAll(unittest.TestCase):
|
|
|
|
all_text = '车車'
|
|
|
|
def test_re_complement_search(self):
|
|
re_complement = re.compile('[^{}]'.format(cedict.all))
|
|
self.assertEqual(re_complement.search(self.all_text), None)
|