Ejemplo n.º 1
0
 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))
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)