예제 #1
0
파일: test_scriptable.py 프로젝트: m64/PEG
 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)