There was an error while loading. Please reload this page.
1 parent f51cba5 commit 7116757Copy full SHA for 7116757
1 file changed
Lib/test/test_bytes.py
@@ -1664,16 +1664,19 @@ def test_take_bytes_error(self):
1664
# failure), the bytearray must be left unchanged.
1665
_testcapi = import_helper.import_module('_testcapi')
1666
1667
- for mem_error in (0, 1):
1668
- for to_take in (5, None):
+ for to_take, mem_errors in (
+ (5, (0, 1)),
1669
+ (None, (0,)),
1670
+ ):
1671
+ for mem_error in mem_errors:
1672
with self.subTest(mem_error=mem_error, to_take=to_take):
1673
ba = bytearray(b'0123456789')
1674
expected = ba[3:]
1675
del ba[:3]
1676
with self.assertRaises(MemoryError):
1677
try:
1678
_testcapi.set_nomemory(mem_error)
- ba.take_bytes(5)
1679
+ ba.take_bytes(to_take)
1680
finally:
1681
_testcapi.remove_mem_hooks()
1682
self.assertEqual(ba, expected)
0 commit comments