5 from generaldomo.zhelpers 
import encode_message, decode_message
    10     lil_frame = zmq.Frame(data = b
"fff")
    11     big_frame = zmq.Frame(data = b
"F"*512)
    13     mmsg = [lil_data, lil_frame, big_data, big_frame]
    17     assert(len(enc) == 2*(1+3)+2*(5+512))
    24     assert(enc[ptr] == 0xFF)
    26     siz = struct.unpack(
'=I', enc[ptr:ptr+4])[0]
    28     print (
'big data size',siz)
    30     assert(enc[ptr:ptr+siz] == big_data)
    33     assert(enc[ptr] == 0xFF)
    35     siz = struct.unpack(
'=I', enc[ptr:ptr+4])[0]
    37     print (
'big frame size',siz)
    39     assert(enc[ptr:ptr+siz] == big_frame.bytes)
    42     for part,(m1,m2) 
in enumerate(zip(mmsg, mmsg2)):
    43         if isinstance(m1, zmq.Frame):
    48 if '__main__' == __name__:
 
def decode_message(encoded)
 
def encode_message(parts)