def test_build_msg_choose_db(self): db_name = 'my_db_name' data = build_msg_choose_db(db_name) msg_num, data = dword_unpack(data) self.assertEqual(msg_num,MsgTypes.CHOOSE_DB) self.assertEqual(struct.unpack('I',data[0:4])[0], len(db_name)) self.assertEqual(data[4:],db_name)
def test_dword_pack(self): """ Test dword_{pack,unpack} functions. """ msg = 'This is example msg' num = 0x1337 data = dword_pack(num,msg) self.assertEqual(len(data),len(msg) + 4) num1,msg1 = dword_unpack(data) self.assertEqual(num1,num) self.assertEqual(msg1,msg)