Пример #1
0
 def test_basic(self):
     buf = ByteBuffer(4)
     assert buf.getlength() == 4
     assert buf.getitem(2) == '\x00'
     buf.setitem(0, 'A')
     buf.setitem(3, 'Z')
     assert buf.as_str() == 'A\x00\x00Z'
Пример #2
0
 def test_typed_write(self):
     buf = ByteBuffer(4)
     buf.typed_write(rffi.USHORT, 0, 0x1234)
     buf.typed_write(rffi.USHORT, 2, 0x5678)
     expected = struct.pack('HH', 0x1234, 0x5678)
     assert buf.as_str() == expected