Kaydet (Commit) e897e958 authored tarafından Antoine Pitrou's avatar Antoine Pitrou

Try to fix one of the bigmem tests in test_pickle

üst faecc388
...@@ -1199,11 +1199,16 @@ class BigmemPickleTests(unittest.TestCase): ...@@ -1199,11 +1199,16 @@ class BigmemPickleTests(unittest.TestCase):
finally: finally:
data = None data = None
# BINUNICODE (protocols 1, 2 and 3) cannot carry more than
# 2**32 - 1 bytes of utf-8 encoded unicode.
@precisionbigmemtest(size=_4G, memuse=1 + character_size, dry_run=False) @precisionbigmemtest(size=_4G, memuse=1 + character_size, dry_run=False)
def test_huge_str_64b(self, size): def test_huge_str_64b(self, size):
data = "a" * size data = "a" * size
try: try:
for proto in protocols: for proto in protocols:
if proto == 0:
continue
with self.assertRaises((ValueError, OverflowError)): with self.assertRaises((ValueError, OverflowError)):
self.dumps(data, protocol=proto) self.dumps(data, protocol=proto)
finally: finally:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment