(self)
| 322 | ) |
| 323 | |
| 324 | def test_decode_all_buffer_protocol(self): |
| 325 | docs = [{"foo": "bar"}, {}] |
| 326 | bs = b"".join(map(encode, docs)) # type: ignore[arg-type] |
| 327 | self.assertEqual(docs, decode_all(bytearray(bs))) |
| 328 | self.assertEqual(docs, decode_all(memoryview(bs))) |
| 329 | self.assertEqual(docs, decode_all(memoryview(b"1" + bs + b"1")[1:-1])) |
| 330 | self.assertEqual(docs, decode_all(array.array("B", bs))) |
| 331 | with mmap.mmap(-1, len(bs)) as mm: |
| 332 | mm.write(bs) |
| 333 | mm.seek(0) |
| 334 | self.assertEqual(docs, decode_all(mm)) |
| 335 | |
| 336 | def test_decode_buffer_protocol(self): |
| 337 | doc = {"foo": "bar"} |
nothing calls this directly
no test coverage detected