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