Example #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
Example #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
Example #3
0
 def test_sanitize_language_code_numeric_variant(self):
     assert i18n.sanitize_language_code('de-CH-1996') == 'de_CH'
Example #4
0
 def test_sanitize_language_code_numeric(self):
     assert i18n.sanitize_language_code('es-419') == 'es_419'
Example #5
0
 def test_sanitize_language_code_territory_script_variant(self):
     assert i18n.sanitize_language_code('zh_Hans_CN') == 'zh_CN'
Example #6
0
 def test_sanitize_language_code_charset_and_modifier(self):
     assert i18n.sanitize_language_code('de_DE.iso885915@euro') == 'de_DE'
Example #7
0
 def test_sanitize_language_code_modifier(self):
     assert i18n.sanitize_language_code('it_IT@euro') == 'it_IT'
Example #8
0
 def test_sanitize_language_code_charset(self):
     assert i18n.sanitize_language_code('en_US.UTF-8') == 'en_US'
Example #9
0
 def test_sanitize_language_code_numeric_variant(self):
     assert i18n.sanitize_language_code('de-CH-1996') == 'de_CH'
Example #10
0
 def test_sanitize_language_code_numeric(self):
     assert i18n.sanitize_language_code('es-419') == 'es_419'
Example #11
0
 def test_sanitize_language_code_territory_script_variant(self):
     assert i18n.sanitize_language_code('zh_Hans_CN') == 'zh_CN'
Example #12
0
 def test_sanitize_language_code_charset_and_modifier(self):
     assert i18n.sanitize_language_code('de_DE.iso885915@euro') == 'de_DE'
Example #13
0
 def test_sanitize_language_code_modifier(self):
     assert i18n.sanitize_language_code('it_IT@euro') == 'it_IT'
Example #14
0
 def test_sanitize_language_code_charset(self):
     assert i18n.sanitize_language_code('en_US.UTF-8') == 'en_US'