[pypy-svn] rev 2399 - in pypy/trunk/src/pypy: interpreter module module/test
pmaupin at codespeak.net
pmaupin at codespeak.net
Tue Dec 16 17:45:36 CET 2003
Author: pmaupin
Date: Tue Dec 16 17:45:36 2003
New Revision: 2399
Modified:
pypy/trunk/src/pypy/interpreter/extmodule.py
pypy/trunk/src/pypy/module/builtin.py
pypy/trunk/src/pypy/module/test/test_builtin.py
Log:
Added divmod
Modified: pypy/trunk/src/pypy/interpreter/extmodule.py
==============================================================================
--- pypy/trunk/src/pypy/interpreter/extmodule.py (original)
+++ pypy/trunk/src/pypy/interpreter/extmodule.py Tue Dec 16 17:45:36 2003
@@ -31,7 +31,7 @@
continue # ignore CPython functions
# ignore tricky class-attrs we can't send from interp to app-level
- if name in ('__metaclass__','__module__','w_dict',):
+ if name in ('__metaclass__','__module__',):
continue
contents.setdefault(space.wrap(name), space.wrap(value))
w_contents = space.newdict(contents.items())
Modified: pypy/trunk/src/pypy/module/builtin.py
==============================================================================
--- pypy/trunk/src/pypy/module/builtin.py (original)
+++ pypy/trunk/src/pypy/module/builtin.py Tue Dec 16 17:45:36 2003
@@ -520,6 +520,8 @@
max = i
return max
+ def app_divmod(self, x, y):
+ return x//y, x%y
def app_cmp(self, x, y):
"""return 0 when x == y, -1 when x < y and 1 when x > y """
Modified: pypy/trunk/src/pypy/module/test/test_builtin.py
==============================================================================
--- pypy/trunk/src/pypy/module/test/test_builtin.py (original)
+++ pypy/trunk/src/pypy/module/test/test_builtin.py Tue Dec 16 17:45:36 2003
@@ -128,6 +128,9 @@
# To make this test, we need autopath to work in application space.
#self.assertEquals(execfile('emptyfile.py'), None)
+ def test_divmod(self):
+ self.assertEquals(divmod(15,10),(1,5))
+
class TestInternal(test.IntTestCase):
def setUp(self):
More information about the Pypy-commit
mailing list