[pypy-svn] r74327 - pypy/trunk/pypy/module/cpyext/test

fijal at codespeak.net fijal at codespeak.net
Mon May 3 02:03:04 CEST 2010


Author: fijal
Date: Mon May  3 02:03:02 2010
New Revision: 74327

Modified:
   pypy/trunk/pypy/module/cpyext/test/test_typeobject.py
Log:
A test (skipped) that tries to create a type. I think code in typeobject.py
is roughly ok, not sure about the C part.


Modified: pypy/trunk/pypy/module/cpyext/test/test_typeobject.py
==============================================================================
--- pypy/trunk/pypy/module/cpyext/test/test_typeobject.py	(original)
+++ pypy/trunk/pypy/module/cpyext/test/test_typeobject.py	Mon May  3 02:03:02 2010
@@ -87,6 +87,14 @@
         raises(TypeError, "obj.char_member = 'spam'")
         raises(TypeError, "obj.char_member = 42")
 
+    def test_new(self):
+        module = self.import_module(name='foo')
+        obj = module.new()
+        # call __new__
+        newobj = type(obj)()
+        assert type(newobj) is type(obj)
+
+        XXX # stuff below has to be rethought
         a = module.fooType
         assert "cannot create" in raises(TypeError, "a()").value.message
         class bar(module.fooType):



More information about the Pypy-commit mailing list