def messageToInfos(self): pos = 0 infos = [ ] while pos < len(self.message): content_length = int.from_bytes(self.message[pos: pos + 4], byteorder='little') content = self.message[pos + 12: pos + 4 + content_length - 1].decode(encoding='utf-8', errors='ignore') self.obj = pystt.loads(content) infos.append(self.getInfo()) pos += (4 + content_length) # print ("Receive {} messages".format(len(infos))) return infos
def test_dict(self): self.assertEqual({'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}, loads('key1@=value1/key2@=value2/key3@=value3/'))
def test_list(self): self.assertEqual(['value1', 'value2', 'value3'], loads('value1/value2/value3/'))
def contentToObj(self): self.obj=pystt.loads(self.content) return self.obj