[pypy-svn] rev 2358 - pypy/trunk/src/pypy/interpreter/test
alex at codespeak.net
alex at codespeak.net
Tue Dec 16 13:03:21 CET 2003
Author: alex
Date: Tue Dec 16 13:03:20 2003
New Revision: 2358
Modified:
pypy/trunk/src/pypy/interpreter/test/test_module.py
Log:
add app level test
Modified: pypy/trunk/src/pypy/interpreter/test/test_module.py
==============================================================================
--- pypy/trunk/src/pypy/interpreter/test/test_module.py (original)
+++ pypy/trunk/src/pypy/interpreter/test/test_module.py Tue Dec 16 13:03:20 2003
@@ -23,6 +23,25 @@
self.assertRaises_w(self.space.w_AttributeError,
self.space.delattr, w_m, w('x'))
+class Test_ModuleObject(test.AppTestCase):
+
+ def setUp(self):
+ self.space = test.objspace('std')
+
+ def test_attr(self):
+ m = __import__('math')
+ m.x = 15
+ self.assertEqual_w(m.x, 15)
+ self.assertEqual_w(getattr(m, 'x'), 15)
+ setattr(m, 'x', 23)
+ self.assertEqual_w(m.x, 23)
+ self.assertEqual_w(getattr(m, 'x'), 23)
+ del m.x
+ self.assertRaises(AttributeError, getattr, m, 'x')
+ m.x = 15
+ delattr(m, 'x')
+ self.assertRaises(AttributeError, getattr, m, 'x')
+ self.assertRaises(AttributeError, delattr, m, 'x')
if __name__ == '__main__':
test.main()
More information about the Pypy-commit
mailing list