Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F117885303
test-010-transliterate.py
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
3 KB
Referenced Files
None
Subscribers
None
test-010-transliterate.py
View Options
# -*- coding: utf-8 -*-
import
unittest
class
TestTransliteration
(
unittest
.
TestCase
):
def
test_001_raw_fr_FR
(
self
):
"""
The special thing about this case is that the givenname starts with
a special character.
"""
from
pykolab
import
utils
givenname
=
r'Étienne-Nicolas'
surname
=
r'Méhul'
preferredlanguage
=
'fr_FR'
self
.
assertEqual
(
'Etienne-Nicolas'
,
utils
.
translate
(
givenname
,
preferredlanguage
))
self
.
assertEqual
(
'Mehul'
,
utils
.
translate
(
surname
,
preferredlanguage
))
def
test_002_unicode_fr_FR
(
self
):
"""
The special thing about this case is that the givenname starts with
a special character.
"""
from
pykolab
import
utils
givenname
=
'Étienne-Nicolas'
surname
=
'Méhul'
preferredlanguage
=
'fr_FR'
self
.
assertEqual
(
'Etienne-Nicolas'
,
utils
.
translate
(
givenname
,
preferredlanguage
))
self
.
assertEqual
(
'Mehul'
,
utils
.
translate
(
surname
,
preferredlanguage
))
def
test_003_raw_es_ES
(
self
):
"""
The special thing about this case is that the givenname starts with
a special character.
"""
from
pykolab
import
utils
givenname
=
r'Álvaro'
surname
=
r'Fuentes'
preferredlanguage
=
'es_ES'
self
.
assertEqual
(
'Alvaro'
,
utils
.
translate
(
givenname
,
preferredlanguage
))
self
.
assertEqual
(
'Fuentes'
,
utils
.
translate
(
surname
,
preferredlanguage
))
def
test_004_unicode_es_ES
(
self
):
"""
The special thing about this case is that the givenname starts with
a special character.
"""
from
pykolab
import
utils
givenname
=
'Álvaro'
surname
=
'Fuentes'
preferredlanguage
=
'es_ES'
self
.
assertEqual
(
'Alvaro'
,
utils
.
translate
(
givenname
,
preferredlanguage
))
self
.
assertEqual
(
'Fuentes'
,
utils
.
translate
(
surname
,
preferredlanguage
))
def
test_005_raw_ru_RU
(
self
):
from
pykolab
import
utils
givenname
=
r'Николай'
surname
=
r'Римский-Корсаков'
preferredlanguage
=
'ru_RU'
self
.
assertEqual
(
'Nikolaj'
,
utils
.
translate
(
givenname
,
preferredlanguage
))
self
.
assertEqual
(
'Rimskij-Korsakov'
,
utils
.
translate
(
surname
,
preferredlanguage
))
def
test_006_unicode_ru_RU
(
self
):
from
pykolab
import
utils
givenname
=
u'Николай'
surname
=
u'Римский-Корсаков'
preferredlanguage
=
'ru_RU'
self
.
assertEqual
(
'Nikolaj'
,
utils
.
translate
(
givenname
,
preferredlanguage
))
self
.
assertEqual
(
'Rimskij-Korsakov'
,
utils
.
translate
(
surname
,
preferredlanguage
))
def
test_007_raw_ru_RU
(
self
):
from
pykolab
import
utils
givenname
=
r'Юлия'
surname
=
r'Ёлкина'
preferredlanguage
=
'ru_RU'
self
.
assertEqual
(
'Yuliya'
,
utils
.
translate
(
givenname
,
preferredlanguage
))
self
.
assertEqual
(
'Yolkina'
,
utils
.
translate
(
surname
,
preferredlanguage
))
def
test_008_unicode_ru_RU
(
self
):
from
pykolab
import
utils
givenname
=
u'Юлия'
surname
=
u'Ёлкина'
preferredlanguage
=
'ru_RU'
self
.
assertEqual
(
'Yuliya'
,
utils
.
translate
(
givenname
,
preferredlanguage
))
self
.
assertEqual
(
'Yolkina'
,
utils
.
translate
(
surname
,
preferredlanguage
))
def
test_009_raw_decode
(
self
):
raw_str
=
r"Николай"
self
.
assertEqual
(
'Николай'
,
raw_str
.
decode
(
"string_escape"
))
raw_str
=
r"raw"
self
.
assertEqual
(
'raw'
,
raw_str
.
decode
(
"string_escape"
))
if
__name__
==
'__main__'
:
unittest
.
main
()
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Apr 6, 1:57 AM (1 w, 11 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
34/50/3888e37edb1c779ed6a63d85b309
Default Alt Text
test-010-transliterate.py (3 KB)
Attached To
Mode
rP pykolab
Attached
Detach File
Event Timeline