Mercurial > pymonkey
changeset 147:ebc0ff767290
Ensure that get_stack() returns None if the stack is empty.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sat, 29 Aug 2009 13:18:40 -0700 |
parents | b1cf9decc36f |
children | 0b1020c817b3 |
files | src/context.cpp tests/test_pymonkey.py |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/context.cpp Sat Aug 29 13:16:43 2009 -0700 +++ b/src/context.cpp Sat Aug 29 13:18:40 2009 -0700 @@ -187,7 +187,9 @@ } } - return top; + if (top) + return top; + Py_RETURN_NONE; } static PyObject *
--- a/tests/test_pymonkey.py Sat Aug 29 13:16:43 2009 -0700 +++ b/tests/test_pymonkey.py Sat Aug 29 13:18:40 2009 -0700 @@ -48,6 +48,10 @@ u'SyntaxError: missing ; before statement' ) + def testGetStackOnEmptyStackReturnsNone(self): + cx = pymonkey.Runtime().new_context() + self.assertEqual(cx.get_stack(), None) + def testGetStackWorks(self): stack_holder = []