Example #1
0
def test_Text_clean_nwh(text_nwh):
    res = Text(['nwh']).clean(text_nwh)
    assert res == " \t\n"
Example #2
0
def test_Text_clean_lnk(text_lnk):
    res = Text(['lnk']).clean(text_lnk)
    assert res == "你好,,这#¥是链接测试。"
Example #3
0
def test_Text_extract_pun(text_pun):
    res = Text(['nwn']).extract(text_pun)
    assert "".join(res.mats) == ",,.!;<>()。"
    assert res.text == ",,.!;<>()。"
Example #4
0
def test_Text_extract_whi(text_whi):
    res = Text(['whi']).extract(text_whi)
    assert "".join(res.mats) == " \t\n"
    assert res.text == " \t\n"
Example #5
0
def test_pattern_string_invalid():
    try:
        pt = Text(["XX"])
    except Exception as e:
        assert "built-in" in str(e)
Example #6
0
def test_Text_extract_chi(text_chi):
    res = Text(['chi']).extract(text_chi)
    assert "".join(res.mats) == "你好这是中文测试"
    assert res.text == "你好这是中文测试"
Example #7
0
def test_Text_clean_eng(text_eng):
    res = Text(['eng']).clean(text_eng)
    assert res == "你好,这#¥是英文测试。"
Example #8
0
def test_Text_clean_emj(text_emj):
    res = Text(['emj']).clean(text_emj)
    assert res == "你好,这#¥是表情测试。"
Example #9
0
def test_Text_clean_nwn(text_nwn):
    res = Text(['nwn']).clean(text_nwn)
    assert res == "你好这是非词或word数字number测试"
Example #10
0
def test_Text_extract_eng(text_eng):
    res = Text(['eng']).extract(text_eng)
    assert "".join(res.mats) == "English"
    assert res.text == "English"
Example #11
0
def test_Text_extract_nwn(text_nwn):
    res = Text(['nwn']).extract(text_nwn)
    assert "".join(res.mats) == ",。"
    assert res.text == ",。"
Example #12
0
def test_Text_clean_wnb(text_wnb):
    res = Text(['wnb']).clean(text_wnb)
    assert res == ",。"
Example #13
0
def test_Text_extract_wnb(text_wnb):
    res = Text(['wnb']).extract(text_wnb)
    assert "".join(res.mats) == "你好这是词与word数字number测试"
    assert res.text == "你好这是词与word数字number测试"
Example #14
0
def test_markdown_link_with_whitespace_in_title():
    text = """啊[Download | View](https://www.altova.com/xmlspy-xml-editor/download/)"""
    res = Text(['lnk']).clean(text)
    assert res == "啊"
Example #15
0
def test_Text_extract_num(text_num):
    res = Text(['num']).extract(text_num)
    assert "".join(res.mats) == "2+2-22.1-2.21/52:3-2/52%2.5%"
    assert res.text == "2+2-22.1-2.21/52:3-2/52%2.5%"
Example #16
0
def test_Text_extract_emj(text_emj):
    res = Text(['emj']).extract(text_emj)
    assert "".join(res.mats) == "😁😜🌹"
    assert res.text == "😁😜🌹"
Example #17
0
def test_Text_clean_num(text_num):
    res = Text(['num']).clean(text_num)
    assert res == "你好,这#¥是数字, , , , , , , , , 测试。"
Example #18
0
def test_Text_clean(get_patten):
    text = "这是,测试fdsf234*(&( 返回类型的文本。"
    res = Text(get_patten).clean(text)
    assert isinstance(res, str) == True
Example #19
0
def test_Text_extract_pic(text_pic):
    res = Text(['pic']).extract(text_pic)
    assert "".join(
        res.mats) == "![p1](https://xxx.jpeg)![](yyy.png)https://z.jpg"
    assert res.text == "![p1](https://xxx.jpeg)![](yyy.png)https://z.jpg"
Example #20
0
def test_pattern_invalid():
    try:
        pt = Text([lambda x: x])
    except Exception as e:
        assert "RE" in str(e)
Example #21
0
def test_Text_clean_pic(text_pic):
    res = Text(['pic']).clean(text_pic)
    assert res == "你好,这#¥是图片测试。"
Example #22
0
def test_Text_clean_chi(text_chi):
    res = Text(['chi']).clean(text_chi)
    assert res == "。jefj*(&-1)!"
Example #23
0
def test_Text_extract_lnk(text_lnk):
    res = Text(['lnk']).extract(text_lnk)
    assert "".join(
        res.mats) == "www.g.com[link](https://yam.gift)http://yam.gift"
    assert res.text == "www.g.com[link](https://yam.gift)http://yam.gift"
Example #24
0
def test_Text_clean_pun(text_pun):
    res = Text(['nwn']).clean(text_pun)
    assert res == "你好这是标点符号测试"
Example #25
0
def test_Text_extract(get_patten):
    text = "这是,测试fdsf234*(&( 返回类型的文本。"
    res = Text(get_patten).extract(text)
    assert isinstance(res, dict) == True
    assert isinstance(res.mats, list) == True
    assert isinstance(res.locs, list) == True
Example #26
0
def test_Text_clean_whi(text_whi):
    res = Text(['whi']).clean(text_whi)
    assert res == "你好,这是空白符号测试。"
Example #27
0
def test_Text_extract_nwh(text_nwh):
    res = Text(['nwh']).extract(text_nwh)
    assert "".join(res.mats) == "你好,这是非空白符号测试。"
    assert res.text == "你好,这是非空白符号测试。"