[pypy-svn] r26132 - in pypy/dist/pypy: objspace/cpy objspace/cpy/test rpython/rctypes/tool translator/goal

arigo at codespeak.net arigo at codespeak.net
Sat Apr 22 12:31:54 CEST 2006


Author: arigo
Date: Sat Apr 22 12:31:51 2006
New Revision: 26132

Added:
   pypy/dist/pypy/objspace/cpy/   (props changed)
   pypy/dist/pypy/objspace/cpy/__init__.py   (contents, props changed)
   pypy/dist/pypy/objspace/cpy/capi.py
      - copied, changed from r26117, pypy/dist/pypy/rpython/rctypes/tool/cpyobjspace.py
   pypy/dist/pypy/objspace/cpy/objspace.py
      - copied, changed from r26117, pypy/dist/pypy/rpython/rctypes/tool/cpyobjspace.py
   pypy/dist/pypy/objspace/cpy/test/   (props changed)
   pypy/dist/pypy/objspace/cpy/test/__init__.py
      - copied unchanged from r26117, pypy/dist/pypy/rpython/rctypes/tool/test/__init__.py
   pypy/dist/pypy/objspace/cpy/test/test_objspace.py   (contents, props changed)
Removed:
   pypy/dist/pypy/rpython/rctypes/tool/cpyobjspace.py
Modified:
   pypy/dist/pypy/translator/goal/targetdemomodule.py
Log:
Split the cpyobjspace.py module into a package in objspace/.
Adding some more C API functions.


Added: pypy/dist/pypy/objspace/cpy/__init__.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/objspace/cpy/__init__.py	Sat Apr 22 12:31:51 2006
@@ -0,0 +1,2 @@
+from objspace import CPyObjSpace
+Space = CPyObjSpace

Added: pypy/dist/pypy/objspace/cpy/test/test_objspace.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/objspace/cpy/test/test_objspace.py	Sat Apr 22 12:31:51 2006
@@ -0,0 +1,10 @@
+from pypy.objspace.cpy.objspace import CPyObjSpace
+
+def test_simple():
+    space = CPyObjSpace()
+    wk1 = space.wrap('key')
+    wone = space.wrap(1)
+    d = space.newdict([(space.wrap('zero'),space.wrap(0))])
+    space.setitem(d,wk1,wone)
+    wback = space.getitem(d,wk1)
+    assert space.eq_w(wback,wone)

Modified: pypy/dist/pypy/translator/goal/targetdemomodule.py
==============================================================================
--- pypy/dist/pypy/translator/goal/targetdemomodule.py	(original)
+++ pypy/dist/pypy/translator/goal/targetdemomodule.py	Sat Apr 22 12:31:51 2006
@@ -1,6 +1,6 @@
 from pypy.module._demo import demo
 from pypy.translator.goal.ann_override import PyPyAnnotatorPolicy
-from pypy.rpython.rctypes.tool.cpyobjspace import CPyObjSpace
+from pypy.objspace.cpy.objspace import CPyObjSpace
 import pypy.rpython.rctypes.implementation
 
 



More information about the Pypy-commit mailing list