コード例 #1
0
ファイル: test_buffer.py プロジェクト: sunarch/PyMine
def test_optional_varint():
    buf = Buffer()

    buf.write(Buffer.pack_optional_varint(1))
    buf.write(Buffer.pack_optional_varint(2))
    buf.write(Buffer.pack_optional_varint(None))
    buf.write(Buffer.pack_optional_varint(3))

    assert buf.unpack_optional_varint() == 1
    assert buf.unpack_optional_varint() == 2
    assert buf.unpack_optional_varint() is None
    assert buf.unpack_optional_varint() == 3
コード例 #2
0
ファイル: scoreboard.py プロジェクト: pixlperfect01/PyMine
 def encode(self) -> bytes:
     return (Buffer.pack_string(self.entity_name) + self.action +
             Buffer.pack_string(self.objective_name) +
             Buffer.pack_optional_varint(self.value))