# HG changeset patch # User Yuya Nishihara # Date 2017-05-16 14:36:38 # Node ID 7040f5131454b0ae9117ec10a9f33352a04746a3 # Parent 779a1ae6d0d9eeb487636f665747e92195eb234e encoding: use i.startswith() instead of i[0] to eliminate py2/3 divergence diff --git a/mercurial/encoding.py b/mercurial/encoding.py --- a/mercurial/encoding.py +++ b/mercurial/encoding.py @@ -29,10 +29,7 @@ if pycompat.ispy3: "200c 200d 200e 200f 202a 202b 202c 202d 202e " "206a 206b 206c 206d 206e 206f feff".split()] # verify the next function will work -if pycompat.ispy3: - assert set(i[0] for i in _ignore) == {ord(b'\xe2'), ord(b'\xef')} -else: - assert set(i[0] for i in _ignore) == {"\xe2", "\xef"} +assert all(i.startswith(("\xe2", "\xef")) for i in _ignore) def hfsignoreclean(s): """Remove codepoints ignored by HFS+ from s.