Package translate :: Package lang :: Module test_fr
[hide private]
[frames] | no frames]

Source Code for Module translate.lang.test_fr

 1  #!/usr/bin/env python 
 2  # -*- coding: utf-8 -*- 
 3   
 4  from translate.lang import factory 
 5   
6 -def test_punctranslate():
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
20 -def test_sentences():
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