Mercurial > pymonkey
diff tests/test_pymonkey.py @ 155:b0c9d6884da3
Annoying workaround to get_stack() for the script object issue discovered in my last commit.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sun, 30 Aug 2009 11:34:35 -0700 |
parents | 5ec81091cb89 |
children | a31ff2de6017 |
line wrap: on
line diff
--- a/tests/test_pymonkey.py Sun Aug 30 11:13:00 2009 -0700 +++ b/tests/test_pymonkey.py Sun Aug 30 11:34:35 2009 -0700 @@ -81,13 +81,13 @@ jsfunc = cx.new_function(func, func.__name__) self._clearOnTeardown(jsfunc) cx.define_property(obj, func.__name__, jsfunc) - cx.evaluate_script(obj, 'func()', '<string>', 1) - script = stack_holder[0]['caller']['script'] - pc = stack_holder[0]['caller']['pc'] + cx.evaluate_script(obj, '(function() { func() })()', '<string>', 1) + script = stack_holder[0]['caller']['caller']['script'] + pc = stack_holder[0]['caller']['caller']['pc'] self.assertEqual(script.filename, '<string>') - self.assertEqual(stack_holder[0]['caller']['lineno'], 1) + self.assertEqual(stack_holder[0]['caller']['caller']['lineno'], 1) self.assertTrue(pc >= 0 and pc < len(buffer(script))) - self.assertEqual(stack_holder[0]['caller']['caller'], None) + self.assertEqual(stack_holder[0]['caller']['caller']['caller'], None) def testScriptHasFilenameMember(self): cx = pymonkey.Runtime().new_context()