[pypy-svn] r4946 - pypy/branch/src-newobjectmodel/pypy/interpreter/test

arigo at codespeak.net arigo at codespeak.net
Sat Jun 5 12:58:18 CEST 2004


Author: arigo
Date: Sat Jun  5 12:58:17 2004
New Revision: 4946

Modified:
   pypy/branch/src-newobjectmodel/pypy/interpreter/test/test_class.py
Log:
Test case for the bug just fixed.


Modified: pypy/branch/src-newobjectmodel/pypy/interpreter/test/test_class.py
==============================================================================
--- pypy/branch/src-newobjectmodel/pypy/interpreter/test/test_class.py	(original)
+++ pypy/branch/src-newobjectmodel/pypy/interpreter/test/test_class.py	Sat Jun  5 12:58:17 2004
@@ -62,7 +62,22 @@
                 raise RuntimeError
         c = C()
         self.assertRaises(RuntimeError, c.meth)
-            
-        
+
+    def test_class_attr(self):
+        class C:
+            a = 42
+        c = C()
+        self.assertEquals(c.a, 42)
+        self.assertEquals(C.a, 42)
+
+    def test_class_attr_inherited(self):
+        class C:
+            a = 42
+        class D(C):
+            pass
+        d = D()
+        self.assertEquals(d.a, 42)
+        self.assertEquals(D.a, 42)
+
 if __name__ == '__main__':
     testit.main()



More information about the Pypy-commit mailing list