(self)
| 710 | self.assertEqual(m2.hex(), '30' * 200000) |
| 711 | |
| 712 | def test_memoryview_hex_separator(self): |
| 713 | x = bytes(range(97, 102)) |
| 714 | m1 = memoryview(x) |
| 715 | m2 = m1[::-1] |
| 716 | self.assertEqual(m2.hex(':'), '65:64:63:62:61') |
| 717 | self.assertEqual(m2.hex(':', 2), '65:6463:6261') |
| 718 | self.assertEqual(m2.hex(':', -2), '6564:6362:61') |
| 719 | self.assertEqual(m2.hex(sep=':', bytes_per_sep=2), '65:6463:6261') |
| 720 | self.assertEqual(m2.hex(sep=':', bytes_per_sep=-2), '6564:6362:61') |
| 721 | for bytes_per_sep in 5, -5, sys.maxsize, -sys.maxsize: |
| 722 | with self.subTest(bytes_per_sep=bytes_per_sep): |
| 723 | self.assertEqual(m2.hex(':', bytes_per_sep), '6564636261') |
| 724 | for bytes_per_sep in sys.maxsize+1, -sys.maxsize-1, 2**1000, -2**1000: |
| 725 | with self.subTest(bytes_per_sep=bytes_per_sep): |
| 726 | try: |
| 727 | self.assertEqual(m2.hex(':', bytes_per_sep), '6564636261') |
| 728 | except OverflowError: |
| 729 | pass |
| 730 | |
| 731 | def test_copy(self): |
| 732 | m = memoryview(b'abc') |
nothing calls this directly
no test coverage detected