1from translate.lang import factory 2 3 4def test_punctranslate(): 5 """Tests that we can translate punctuation.""" 6 language = factory.getlanguage("zh") 7 assert language.punctranslate("") == "" 8 assert language.punctranslate("abc efg") == "abc efg" 9 assert language.punctranslate("abc efg.") == "abc efg。" 10 assert language.punctranslate("(abc efg).") == "(abc efg)。" 11 assert language.punctranslate("(abc efg). hijk") == "(abc efg)。hijk" 12 assert language.punctranslate(".") == "。" 13 assert language.punctranslate("abc efg...") == "abc efg..." 14 15 16def test_sentences(): 17 """Tests basic functionality of sentence segmentation.""" 18 language = factory.getlanguage("zh") 19 sentences = language.sentences("") 20 assert sentences == [] 21 22 sentences = language.sentences("這個用戶名稱已經存在。現在會寄一封信給已登記的電郵地址。\n") 23 assert sentences == ["這個用戶名稱已經存在。", "現在會寄一封信給已登記的電郵地址。"] 24