1from translate.lang import factory 2 3 4def test_punctranslate(): 5 """Tests that we can translate punctuation.""" 6 language = factory.getlanguage("ja") 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("ja") 19 sentences = language.sentences("") 20 assert sentences == [] 21 22 sentences = language.sentences("明日は、明日の風が吹く。吾輩は猫である。\n") 23 assert sentences == ["明日は、明日の風が吹く。", "吾輩は猫である。"] 24 sentences = language.sentences("頑張れ!甲子園に行きたいか?") 25 assert sentences == ["頑張れ!", "甲子園に行きたいか?"] 26