1from translate.lang import factory 2 3 4def test_punctranslate(): 5 """Tests that we can translate punctuation.""" 6 language = factory.getlanguage("or") 7 assert language.punctranslate("") == "" 8 assert language.punctranslate("Document loaded") == "Document loaded" 9 assert language.punctranslate("Document loaded.") == "Document loaded।" 10 assert language.punctranslate("Document loaded.\n") == "Document loaded।\n" 11 assert language.punctranslate("Document loaded...") == "Document loaded..." 12 13 14def test_country_code(): 15 """ 16 Tests that we get the correct one even if a country code is attached to 17 a special code being a reserved word in Python (like 'or'). 18 """ 19 language = factory.getlanguage("or-IN") 20 assert language.fullname == "Odia" 21 22 23def test_sentences(): 24 """Tests basic functionality of sentence segmentation.""" 25 language = factory.getlanguage("or") 26 sentences = language.sentences("") 27 assert sentences == [] 28 29 sentences = language.sentences( 30 "ଗୋଟିଏ ଚାବିକୁ ଆଲୋକପାତ କରିବା ପାଇଁ ମାଉସ ସୂଚକକୁ ତାହା ଉପରକୁ ଘୁଞ୍ଚାନ୍ତୁ। ଚୟନ କରିବା ପାଇଁ ଗୋଟିଏ ସୁଇଚକୁ ଦବାନ୍ତୁ।" 31 ) 32 assert sentences == [ 33 "ଗୋଟିଏ ଚାବିକୁ ଆଲୋକପାତ କରିବା ପାଇଁ ମାଉସ ସୂଚକକୁ ତାହା ଉପରକୁ ଘୁଞ୍ଚାନ୍ତୁ।", 34 "ଚୟନ କରିବା ପାଇଁ ଗୋଟିଏ ସୁଇଚକୁ ଦବାନ୍ତୁ।", 35 ] 36