def serialize(self,msg_inst) -> bytes:
     """
     Serialize a msg_inst into bytes.
     """
     resl = []
     resl.append(s_blob(msg_inst.get_field('func_data')))
     resl.append(s_uint32(msg_inst.get_field('num_similars')))
     return b''.join(resl)
Example #2
0
 def serialize(self, msg_inst) -> bytes:
     """
     Serialize a msg_inst into bytes.
     """
     resl = []
     resl.append(s_blob(msg_inst.get_field('func_data')))
     resl.append(s_uint32(msg_inst.get_field('num_similars')))
     return b''.join(resl)
 def serialize(self,msg_inst) -> bytes:
     """
     Serialize a msg_inst into bytes.
     """
     resl = []
     resl.append(s_string(msg_inst.get_field('func_name')))
     resl.append(s_string(msg_inst.get_field('func_comment')))
     resl.append(s_blob(msg_inst.get_field('func_data')))
     return b''.join(resl)
Example #4
0
 def serialize(self, msg_inst) -> bytes:
     """
     Serialize a msg_inst into bytes.
     """
     resl = []
     resl.append(s_string(msg_inst.get_field('func_name')))
     resl.append(s_string(msg_inst.get_field('func_comment')))
     resl.append(s_blob(msg_inst.get_field('func_data')))
     return b''.join(resl)
Example #5
0
def test_serializer_helpers():
    """
    Generally check the validity of the serializer helpers:
    """
    my_str = 'Hello world!'
    my_blob = b'This is a blob'
    my_uint32 = 345235

    data = s_string(my_str) + s_blob(my_blob) + s_uint32(my_uint32)

    nextl, my_str_2 = d_string(data)
    data = data[nextl:]
    nextl, my_blob_2 = d_blob(data)
    data = data[nextl:]
    nextl, my_uint32_2 = d_uint32(data)
    data = data[nextl:]
    assert len(data) == 0
def test_serializer_helpers():
    """
    Generally check the validity of the serializer helpers:
    """
    my_str = 'Hello world!'
    my_blob = b'This is a blob'
    my_uint32 = 345235


    data = s_string(my_str) + s_blob(my_blob) + s_uint32(my_uint32)

    nextl,my_str_2 = d_string(data)
    data = data[nextl:]
    nextl,my_blob_2 = d_blob(data)
    data = data[nextl:]
    nextl,my_uint32_2 = d_uint32(data)
    data = data[nextl:]
    assert len(data) == 0