(self)
| 644 | |
| 645 | @unittest.expectedFailure # TODO: RUSTPYTHON; TypeError: Unexpected keyword argument sep |
| 646 | def test_memoryview_hex_separator(self): |
| 647 | x = bytes(range(97, 102)) |
| 648 | m1 = memoryview(x) |
| 649 | m2 = m1[::-1] |
| 650 | self.assertEqual(m2.hex(':'), '65:64:63:62:61') |
| 651 | self.assertEqual(m2.hex(':', 2), '65:6463:6261') |
| 652 | self.assertEqual(m2.hex(':', -2), '6564:6362:61') |
| 653 | self.assertEqual(m2.hex(sep=':', bytes_per_sep=2), '65:6463:6261') |
| 654 | self.assertEqual(m2.hex(sep=':', bytes_per_sep=-2), '6564:6362:61') |
| 655 | for bytes_per_sep in 5, -5, 2**31-1, -(2**31-1): |
| 656 | with self.subTest(bytes_per_sep=bytes_per_sep): |
| 657 | self.assertEqual(m2.hex(':', bytes_per_sep), '6564636261') |
| 658 | for bytes_per_sep in 2**31, -2**31, 2**1000, -2**1000: |
| 659 | with self.subTest(bytes_per_sep=bytes_per_sep): |
| 660 | try: |
| 661 | self.assertEqual(m2.hex(':', bytes_per_sep), '6564636261') |
| 662 | except OverflowError: |
| 663 | pass |
| 664 | |
| 665 | def test_copy(self): |
| 666 | m = memoryview(b'abc') |
nothing calls this directly
no test coverage detected