mirror of
https://github.com/python/cpython
synced 2024-09-16 00:48:28 +00:00
Try to fix one of the bigmem tests in test_pickle
This commit is contained in:
parent
faecc38809
commit
e897e95880
|
@ -1199,11 +1199,16 @@ def test_huge_str_32b(self, size):
|
||||||
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:
|
||||||
|
|
Loading…
Reference in a new issue