Viewing File: /home/ubuntu/.local/lib/python3.10/site-packages/proces/masking_test.py
import unittest
from proces import mask_phone, mask_address
class TestMasking(unittest.TestCase):
def setUp(self) -> None:
self.phone_data = {
"13397238231": "133********",
"手机13397238231": "手机133********",
"手机号 13397238231": "手机号 133********",
"手机号 13397238231,": "手机号 133********,",
"19997238231": "199********",
"+8613397238231": "+86133********",
"手机+8613397238231": "手机+86133********",
"手机号 +8613397238231": "手机号 +86133********",
"手机号 +8613397238231,": "手机号 +86133********,",
"8613397238231": "86133********",
"(86)13397238231": "(86)133********",
"(86)13397238231": "(86)133********",
}
self.address_data = {
"浙江省杭州市": "浙江省杭州市",
"我在浙江省杭州市": "我在浙江省杭州市",
"我在浙江省杭州市余杭区": "我在浙江省杭州市***",
"我在浙江省杭州市余杭区西溪湿地": "我在浙江省杭州市***",
"我在浙江省杭州市余杭区 西溪湿地": "我在浙江省杭州市*** 西溪湿地",
"浙江杭州市": "浙江杭州市",
"我在浙江杭州市": "我在浙江杭州市",
"我在浙江杭州市余杭区": "我在浙江杭州市***",
"我在浙江杭州市余杭区西溪湿地": "我在浙江杭州市***",
"我在浙江杭州市余杭区 西溪湿地": "我在浙江杭州市*** 西溪湿地",
"浙江杭州": "浙江杭州",
"我在浙江杭州": "我在浙江杭州",
"我在浙江杭州余杭区": "我在浙江杭州***",
"我在浙江杭州余杭区西溪湿地": "我在浙江杭州***",
"我在浙江杭州余杭区 西溪湿地": "我在浙江杭州*** 西溪湿地",
"我在浙江杭州余杭区,西溪湿地": "我在浙江杭州***,西溪湿地",
"我在浙江杭州余杭区-西溪湿地": "我在浙江杭州***-西溪湿地",
"我在浙江杭州余杭区13397238231": "我在浙江杭州***",
"杭州": "杭州",
"杭州市": "杭州市",
"杭州余杭区": "杭州***",
"我在杭州余杭区": "我在杭州***",
"我在杭州余杭区西溪湿地": "我在杭州***",
"我在杭州余杭区 西溪湿地": "我在杭州*** 西溪湿地",
"我在杭州余杭区,西溪湿地": "我在杭州***,西溪湿地",
"我在杭州余杭区-西溪湿地": "我在杭州***-西溪湿地",
"我在杭州余杭区13397238231": "我在杭州***"
}
def test_mask_hone(self) -> None:
for key, value in self.phone_data.items():
self.assertEqual(mask_phone(key), value)
def test_mask_address(self) -> None:
for key, value in self.address_data.items():
self.assertEqual(mask_address(key), value)
if __name__ == '__main__':
unittest.main()
Back to Directory
File Manager