[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