[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