def testScripting(self): """Test Scriptable mixin scripting abilities""" scriptable = Scriptable() scriptable.runScript('script1') self.assertFalse(self.script_ran1) self.assertFalse(self.script_ran2) scriptable = Scriptable({'script1':(self.script1,('param1',),{'param2':'param2'})}) scriptable.runScript('script1') self.assertTrue(self.script_ran1) self.assertFalse(self.script_ran2) self.script_ran1=False scriptable.setScript('script2', self.script2, ('param3',), {'param4':'param4'}) scriptable.runScript('script2') self.assertTrue(self.script_ran2) self.assertFalse(self.script_ran1)