Mercurial > pymonkey
comparison test_pymonkey.py @ 73:efa0cfe6fc03
Resolved two TODOs.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Mon, 27 Jul 2009 22:00:03 -0700 |
parents | 9b3f4e53e365 |
children | e06376295170 |
comparison
equal
deleted
inserted
replaced
72:cd545c03eeef | 73:efa0cfe6fc03 |
---|---|
252 self.assertTrue(isinstance(cx.get_property(obj, u"foo"), | 252 self.assertTrue(isinstance(cx.get_property(obj, u"foo"), |
253 pymonkey.Object)) | 253 pymonkey.Object)) |
254 self.assertTrue(cx.get_property(obj, u"foo") is | 254 self.assertTrue(cx.get_property(obj, u"foo") is |
255 cx.get_property(obj, u"foo")) | 255 cx.get_property(obj, u"foo")) |
256 | 256 |
257 def testObjectGetattrThrowsException(self): | |
258 cx = pymonkey.Runtime().new_context() | |
259 obj = cx.new_object() | |
260 cx.init_standard_classes(obj) | |
261 result = cx.evaluate_script(obj, '({get foo() { throw "blah"; }})', | |
262 '<string>', 1) | |
263 self.assertRaises(pymonkey.error, | |
264 cx.get_property, | |
265 result, | |
266 u"foo") | |
267 self.assertEqual(self.last_exception.message, u"blah") | |
268 | |
257 def testObjectGetattrWorks(self): | 269 def testObjectGetattrWorks(self): |
258 cx = pymonkey.Runtime().new_context() | 270 cx = pymonkey.Runtime().new_context() |
259 obj = cx.new_object() | 271 obj = cx.new_object() |
260 cx.init_standard_classes(obj) | 272 cx.init_standard_classes(obj) |
261 cx.evaluate_script(obj, 'var boop = 5', '<string>', 1) | 273 cx.evaluate_script(obj, 'var boop = 5', '<string>', 1) |