def test_norm_enc_error(): """ norm_enc() raises UnicodeError with non-latin-1 encodings """ with assert_raises(UnicodeError): _util.norm_enc(u"No \u20acuro")
def test_norm_enc_str(): """ norm_enc() works with str """ result = _util.norm_enc("uTf8") assert_equals(result, 'utf_8')
def test_norm_enc_unknown(): """ norm_enc() works with unknown encodings """ result = _util.norm_enc("xx-writt\xe9n-KLINGON") assert_equals(result, 'xx_writt_n_klingon')
def test_norm_enc_unicode(): """ norm_enc() works with unicode """ result = _util.norm_enc(u"LATIN1") assert_equals(result, 'latin_1')