Example #1
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)
 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)
    def serialize(self,msg_inst) -> bytes:
        """
        Serialize a msg_inst into bytes.
        """
        sims = msg_inst.get_field('similars')
        resl = []
        resl.append(s_uint32(len(sims)))
        
        for sim in sims:
            resl.append(s_string(sim.name))
            resl.append(s_string(sim.comment))
            resl.append(s_uint32(sim.sim_grade))

        return b''.join(resl)
Example #4
0
    def serialize(self, msg_inst) -> bytes:
        """
        Serialize a msg_inst into bytes.
        """
        sims = msg_inst.get_field('similars')
        resl = []
        resl.append(s_uint32(len(sims)))

        for sim in sims:
            resl.append(s_string(sim.name))
            resl.append(s_string(sim.comment))
            resl.append(s_uint32(sim.sim_grade))

        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
 def serialize(self,msg_inst) -> bytes:
     """
     Serialize a msg_inst into bytes.
     """
     return s_string(msg_inst.get_field('db_name'))
Example #8
0
 def serialize(self, msg_inst) -> bytes:
     """
     Serialize a msg_inst into bytes.
     """
     return s_string(msg_inst.get_field('db_name'))