MCPcopy Create free account
hub / github.com/apache/fory / test_empty_buffer

Function test_empty_buffer

python/pyfory/tests/test_buffer.py:134–149  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

132
133
134def test_empty_buffer():
135 writable_buffer = Buffer.allocate(8)
136 for buffer in [
137 Buffer.allocate(0),
138 Buffer(b""),
139 Buffer.allocate(8).slice(8),
140 Buffer(b"1").slice(1),
141 ]:
142 assert buffer.to_bytes() == b""
143 assert buffer.to_pybytes() == b""
144 assert buffer.slice().to_bytes() == b""
145 assert buffer.hex() == ""
146 writable_buffer.put_int32(0, 10)
147 writable_buffer.put_buffer(0, buffer, 0, 0)
148 writable_buffer.write_buffer(buffer)
149 assert writable_buffer.get_int32(0) == 10
150
151
152def test_to_bytes_rejects_out_of_bounds_range():

Callers

nothing calls this directly

Calls 6

hexMethod · 0.80
allocateMethod · 0.65
BufferClass · 0.50
sliceMethod · 0.45
to_bytesMethod · 0.45
get_int32Method · 0.45

Tested by

no test coverage detected