Ejemplo n.º 1
0
 def test(self):
     d = CreateObject("MSScriptControl.ScriptControl")
     d.Language = "jscript"
     d.AddCode('function x() { return [3, "spam foo", 3.14]; };')
     result = d.Run("x", [])
     self.failUnless(isinstance(result, comtypes.client.lazybind.Dispatch))
     self.failUnlessEqual(result[0], 3)
     self.failUnlessEqual(result[1], "spam foo")
     self.failUnlessEqual(result[2], 3.14)
     self.assertRaises(IndexError, lambda: result[3])