Beispiel #1
0
 def test_sanitize_language_code(self):
     """Check that slightly malformed language codes can be corrected."""
     for lang in 'pt', 'PT':
         assert i18n.sanitize_language_code(lang) == 'pt'
     for lang in 'pt-br', 'pt_br', 'pt_BR':
         assert i18n.sanitize_language_code(lang) == 'pt_BR'
     for lang in 'foo', 'bar', 'foo-bar':
         assert i18n.sanitize_language_code(lang) == lang
Beispiel #2
0
def test_sanitize_language_code():
    """Check that slightly malformed language codes can be corrected."""
    for lang in 'pt', 'PT':
        assert i18n.sanitize_language_code(lang) == 'pt'
    for lang in 'pt-br', 'pt_br', 'pt_BR':
        assert i18n.sanitize_language_code(lang) == 'pt_BR'
    for lang in 'foo', 'bar', 'foo-bar':
        assert i18n.sanitize_language_code(lang) == lang
Beispiel #3
0
 def test_sanitize_language_code_numeric_variant(self):
     assert i18n.sanitize_language_code('de-CH-1996') == 'de_CH'
Beispiel #4
0
 def test_sanitize_language_code_numeric(self):
     assert i18n.sanitize_language_code('es-419') == 'es_419'
Beispiel #5
0
 def test_sanitize_language_code_territory_script_variant(self):
     assert i18n.sanitize_language_code('zh_Hans_CN') == 'zh_CN'
Beispiel #6
0
 def test_sanitize_language_code_charset_and_modifier(self):
     assert i18n.sanitize_language_code('de_DE.iso885915@euro') == 'de_DE'
Beispiel #7
0
 def test_sanitize_language_code_modifier(self):
     assert i18n.sanitize_language_code('it_IT@euro') == 'it_IT'
Beispiel #8
0
 def test_sanitize_language_code_charset(self):
     assert i18n.sanitize_language_code('en_US.UTF-8') == 'en_US'
Beispiel #9
0
 def test_sanitize_language_code_numeric_variant(self):
     assert i18n.sanitize_language_code('de-CH-1996') == 'de_CH'
Beispiel #10
0
 def test_sanitize_language_code_numeric(self):
     assert i18n.sanitize_language_code('es-419') == 'es_419'
Beispiel #11
0
 def test_sanitize_language_code_territory_script_variant(self):
     assert i18n.sanitize_language_code('zh_Hans_CN') == 'zh_CN'
Beispiel #12
0
 def test_sanitize_language_code_charset_and_modifier(self):
     assert i18n.sanitize_language_code('de_DE.iso885915@euro') == 'de_DE'
Beispiel #13
0
 def test_sanitize_language_code_modifier(self):
     assert i18n.sanitize_language_code('it_IT@euro') == 'it_IT'
Beispiel #14
0
 def test_sanitize_language_code_charset(self):
     assert i18n.sanitize_language_code('en_US.UTF-8') == 'en_US'