MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_memoryview_hex_separator

Method test_memoryview_hex_separator

Lib/test/test_memoryview.py:646–663  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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')

Callers

nothing calls this directly

Calls 3

subTestMethod · 0.80
assertEqualMethod · 0.45
hexMethod · 0.45

Tested by

no test coverage detected