mercurial/encoding.py
changeset 18378 404feac78b8a
parent 17424 e7cfe3587ea4
child 21856 d24969ee272f
equal deleted inserted replaced
18377:56b805306955 18378:404feac78b8a
    78     'foo: ?'
    78     'foo: ?'
    79     >>> fromlocal(l)
    79     >>> fromlocal(l)
    80     'foo: \\xc3\\xa4'
    80     'foo: \\xc3\\xa4'
    81     >>> u2 = 'foo: \\xc3\\xa1'
    81     >>> u2 = 'foo: \\xc3\\xa1'
    82     >>> d = { l: 1, tolocal(u2): 2 }
    82     >>> d = { l: 1, tolocal(u2): 2 }
    83     >>> d # no collision
    83     >>> len(d) # no collision
    84     {'foo: ?': 1, 'foo: ?': 2}
    84     2
    85     >>> 'foo: ?' in d
    85     >>> 'foo: ?' in d
    86     False
    86     False
    87     >>> l1 = 'foo: \\xe4' # historical latin1 fallback
    87     >>> l1 = 'foo: \\xe4' # historical latin1 fallback
    88     >>> l = tolocal(l1)
    88     >>> l = tolocal(l1)
    89     >>> l
    89     >>> l