From: Antoine Pitrou Date: Tue, 30 Aug 2011 21:39:34 +0000 (+0200) Subject: Try to fix one of the bigmem tests in test_pickle X-Git-Tag: v3.2.3rc1~601 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e897e95880fc8688fd65c9a0df2d58a1817947ba;p=thirdparty%2FPython%2Fcpython.git Try to fix one of the bigmem tests in test_pickle --- diff --git a/Lib/test/pickletester.py b/Lib/test/pickletester.py index 6dc2b5b30022..c2ed0d284991 100644 --- a/Lib/test/pickletester.py +++ b/Lib/test/pickletester.py @@ -1199,11 +1199,16 @@ class BigmemPickleTests(unittest.TestCase): finally: 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) def test_huge_str_64b(self, size): data = "a" * size try: for proto in protocols: + if proto == 0: + continue with self.assertRaises((ValueError, OverflowError)): self.dumps(data, protocol=proto) finally: