1   
 2   
 3   
 4  from translate.lang import factory 
 5   
 7      """Tests that we can translate punctuation.""" 
 8      language = factory.getlanguage('km') 
 9      assert language.punctranslate(u"abc efg") == u"abc efg" 
10      assert language.punctranslate(u"abc efg.") == u"abc efg\u00a0។" 
11      print language.punctranslate(u"abc efg. hij.").encode('utf-8') 
12      print u"abc efg\u00a0។ hij\u00a0។".encode('utf-8') 
13      assert language.punctranslate(u"abc efg. hij.") == u"abc efg\u00a0។ hij\u00a0។" 
14      assert language.punctranslate(u"abc efg!") == u"abc efg\u00a0!" 
15      assert language.punctranslate(u"abc efg? hij!") == u"abc efg\u00a0? hij\u00a0!" 
16      assert language.punctranslate(u"Delete file: %s?") == u"Delete file\u00a0៖ %s\u00a0?" 
 17   
19      """Tests basic functionality of sentence segmentation.""" 
20      language = factory.getlanguage('km') 
21      sentences = language.sentences(u"លក្ខណៈនេះអាចឲ្យយើងធ្វើជាតូបនីយកម្មកម្មវិធីកុំព្យូទ័រ ។ លក្ខណៈនេះអាចឲ្យយើងធ្វើជាតូបនីយកម្មកម្មវិធីកុំព្យូទ័រ ។") 
22      print sentences 
23      assert sentences == [u"លក្ខណៈនេះអាចឲ្យយើងធ្វើជាតូបនីយកម្មកម្មវិធីកុំព្យូទ័រ ។", u"លក្ខណៈនេះអាចឲ្យយើងធ្វើជាតូបនីយកម្មកម្មវិធីកុំព្យូទ័រ ។"] 
 24