MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / test_decode_all_buffer_protocol

Method test_decode_all_buffer_protocol

test/test_bson.py:324–334  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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"}

Callers

nothing calls this directly

Calls 4

decode_allFunction · 0.90
joinMethod · 0.45
writeMethod · 0.45
seekMethod · 0.45

Tested by

no test coverage detected