1   
 2   
 3   
 4  from translate.lang import factory 
 5   
 7      """Tests that we can translate punctuation.""" 
 8      language = factory.getlanguage('fr') 
 9      assert language.punctranslate(u"abc efg") == u"abc efg" 
10      assert language.punctranslate(u"abc efg.") == u"abc efg." 
11      assert language.punctranslate(u"abc efg!") == u"abc efg !" 
12      assert language.punctranslate(u"abc efg? hij!") == u"abc efg ? hij !" 
13      assert language.punctranslate(u"Delete file: %s?") == u"Delete file : %s ?" 
14      assert language.punctranslate(u'"root" is powerful') == u"« root » is powerful" 
15      assert language.punctranslate(u'The user "root"') == u"The user « root »" 
16      assert language.punctranslate(u'The user "root"?') == u"The user « root » ?" 
17      assert language.punctranslate(u'Watch the " mark') == u'Watch the " mark' 
18      assert language.punctranslate(u'The <a href="info">user</a> "root"?') == u'The <a href="info">user</a> « root » ?' 
 19   
21      """Tests basic functionality of sentence segmentation.""" 
22      language = factory.getlanguage('fr') 
23      sentences = language.sentences(u"Normal case. Nothing interesting.") 
24      assert sentences == [u"Normal case.", u"Nothing interesting."] 
25      sentences = language.sentences(u"Is that the case ? Sounds interesting !") 
26      assert sentences == [u"Is that the case ?", u"Sounds interesting !"] 
 27