bpo-37758: Cut always-constant conditionals on sys.maxunicode. (GH-15302)
Since PEP 393 in Python 3.3, this value is always 0x10ffff, the maximum codepoint in Unicode; there's no longer such a thing as a UCS-2 build of Python, which couldn't properly represent some characters. There are a couple of spots left where we still condition on the value of this constant. Take them out.
This commit is contained in:
parent
65366bc8bd
commit
3cbc23aa22
|
@ -55,7 +55,7 @@ class BytesTest(unittest.TestCase):
|
||||||
|
|
||||||
class StrTest(unittest.TestCase):
|
class StrTest(unittest.TestCase):
|
||||||
|
|
||||||
unicodesize = 2 if sys.maxunicode < 65536 else 4
|
unicodesize = 4
|
||||||
|
|
||||||
@bigaddrspacetest
|
@bigaddrspacetest
|
||||||
def test_concat(self):
|
def test_concat(self):
|
||||||
|
|
|
@ -1,9 +1,6 @@
|
||||||
import re, sys
|
import re
|
||||||
from unicodedata import ucd_3_2_0 as unicodedata
|
from unicodedata import ucd_3_2_0 as unicodedata
|
||||||
|
|
||||||
if sys.maxunicode == 65535:
|
|
||||||
raise RuntimeError("need UCS-4 Python")
|
|
||||||
|
|
||||||
def gen_category(cats):
|
def gen_category(cats):
|
||||||
for i in range(0, 0x110000):
|
for i in range(0, 0x110000):
|
||||||
if unicodedata.category(chr(i)) in cats:
|
if unicodedata.category(chr(i)) in cats:
|
||||||
|
|
Loading…
Reference in New Issue