import encodings.mac_roman import xlate def test(encname, decoding_map): s = "" for k, v in decoding_map.items(): if v is not None: s += chr(k) u1 = s.decode(encname) print decoding_map u2 = xlate.xlate(s, decoding_map) assert u1 == u2 test("mac-roman", encodings.mac_roman.decoding_map)