def test_readPlist(self): for plistPath in self.plist_files: with open(plistPath) as plistFile: content = plistFile.read() data = plist.readPlist(plistPath) print(plist.writePlistToString(data)) self.assertEqual(content, plist.writePlistToString(data))
def test_readPlistFromString(self): data = { "dict": {}, "int":1, "str": "hello world", "list_of_ints": [1,2,3,4,5], "list_of_str": "hello world of prymatex".split() } string = plist.writePlistToString(data) self.assertEqual(plist.readPlistFromString(string), data)
def sendResult(self, connection, value=None): if value is None: value = "" if isinstance(value, int): value = "%d" % value if isinstance(value, dict): value = plist.writePlistToString(value) #Si tengo error retorno en lugar de result un error con { "code": <numero>, "message": "Cadena de error"} result = encoding.to_fs(value) self.logger().debug("Dialog Send --> Result %s: %s" % (type(result), result)) connection.write(result)
def sendResult(self, value = None): if value is None: value = "" if isinstance(value, int): value = str(value) if isinstance(value, dict): value = plist.writePlistToString(value) #Si tengo error retorno en lugar de result un error con { "code": <numero>, "message": "Cadena de error"} #Ensure Unicode encode result = str(value).encode("utf-8") self.logger.debug("Dialog Send --> Result %s: %s" % (type(result), result)) self.socket.send(result)