[pypy-svn] r74303 - pypy/trunk/pypy/module/cpyext/test
fijal at codespeak.net
fijal at codespeak.net
Sat May 1 02:52:48 CEST 2010
Author: fijal
Date: Sat May 1 02:52:45 2010
New Revision: 74303
Modified:
pypy/trunk/pypy/module/cpyext/test/test_typeobject.py
Log:
Split test_typeobject in 5 pieces. Just because it's nicer (also because
running a single test becomes nicer)
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 Sat May 1 02:52:45 2010
@@ -18,6 +18,10 @@
assert type(obj) is module.fooType
print "type of obj has type", type(type(obj))
print "type of type of obj has type", type(type(type(obj)))
+
+ def test_typeobject2(self):
+ module = self.import_module(name='foo')
+ obj = module.new()
obj2 = obj.copy()
assert module.new().name == "Foo Example"
c = module.fooType.copy
@@ -32,6 +36,10 @@
print obj.foo
assert obj.foo == 42
assert obj.int_member == obj.foo
+
+ def test_typeobject3(self):
+ module = self.import_module(name='foo')
+ obj = module.new()
obj.int_member = 23
assert obj.int_member == 23
obj.int_member = 42
@@ -44,6 +52,10 @@
raises(SystemError, "obj.broken_member = 42")
assert module.fooType.broken_member.__doc__ is None
assert module.fooType.object_member.__doc__ == "A Python object."
+
+ def test_typeobject4(self):
+ module = self.import_module(name='foo')
+ obj = module.new()
assert obj.object_member is None
obj.object_member = "hello"
assert obj.object_member == "hello"
@@ -58,6 +70,9 @@
del obj.object_member_ex
raises(AttributeError, "del obj.object_member_ex")
+ def test_typeobject5(self):
+ module = self.import_module(name='foo')
+ obj = module.new()
assert obj.string_member == "Hello from PyPy"
raises(TypeError, "obj.string_member = 42")
raises(TypeError, "del obj.string_member")
More information about the Pypy-commit
mailing list