Commit f12b4475 authored by Antoine Pitrou's avatar Antoine Pitrou

Merge

parents e965d97e 05a4dd83
...@@ -66,24 +66,11 @@ class ChecksumTestCase(unittest.TestCase): ...@@ -66,24 +66,11 @@ class ChecksumTestCase(unittest.TestCase):
# Issue #10276 - check that inputs >=4GB are handled correctly. # Issue #10276 - check that inputs >=4GB are handled correctly.
class ChecksumBigBufferTestCase(unittest.TestCase): class ChecksumBigBufferTestCase(unittest.TestCase):
def setUp(self): @bigmemtest(size=_4G + 4, memuse=1, dry_run=False)
with open(support.TESTFN, "wb+") as f: def test_big_buffer(self, size):
f.seek(_4G) data = b"nyan" * (_1G + 1)
f.write(b"asdf") self.assertEqual(zlib.crc32(data), 1044521549)
f.flush() self.assertEqual(zlib.adler32(data), 2256789997)
self.mapping = mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)
def tearDown(self):
self.mapping.close()
support.unlink(support.TESTFN)
@unittest.skipUnless(mmap, "mmap() is not available.")
@unittest.skipUnless(sys.maxsize > _4G, "Can't run on a 32-bit system.")
@unittest.skipUnless(support.is_resource_enabled("largefile"),
"May use lots of disk space.")
def test_big_buffer(self):
self.assertEqual(zlib.crc32(self.mapping), 3058686908)
self.assertEqual(zlib.adler32(self.mapping), 82837919)
class ExceptionTestCase(unittest.TestCase): class ExceptionTestCase(unittest.TestCase):
......
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