コード例 #1
0
 def write_message(self, tag, *fields):
     buffer = self.buffer
     buffer.seek(0)
     buffer.write(bytearray([0xB0 + len(fields), tag]))
     pack_into(buffer, *fields, version=self.protocol_version)
     buffer.seek(0)
     while self._write_chunk(buffer.read(0x7FFF)):
         pass
コード例 #2
0
ファイル: test_packstream.py プロジェクト: timgates42/py2neo
def test_packing_unknown_type(version):
    buffer = BytesIO()
    with raises(TypeError):
        pack_into(buffer, object(), version=version)
コード例 #3
0
ファイル: test_packstream.py プロジェクト: timgates42/py2neo
def pack_and_unpack(value, version=()):
    buffer = BytesIO()
    pack_into(buffer, value, version=version)
    b = buffer.getvalue()
    unpacked = UnpackStream(b).unpack()
    return b, unpacked
コード例 #4
0
ファイル: test_packstream.py プロジェクト: timgates42/py2neo
def test_dict_fails_with_non_string_key():
    buffer = BytesIO()
    with raises(TypeError):
        pack_into(buffer, {object(): 1})