Example #1
0
def test_norm_enc_error():
    """ norm_enc() raises UnicodeError with non-latin-1 encodings """
    with assert_raises(UnicodeError):
        _util.norm_enc(u"No \u20acuro")
Example #2
0
def test_norm_enc_str():
    """ norm_enc() works with str """
    result = _util.norm_enc("uTf8")

    assert_equals(result, 'utf_8')
Example #3
0
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')
Example #4
0
def test_norm_enc_unicode():
    """ norm_enc() works with unicode """
    result = _util.norm_enc(u"LATIN1")

    assert_equals(result, 'latin_1')