[pypy-svn] r49657 - pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test

cfbolz at codespeak.net cfbolz at codespeak.net
Tue Dec 11 22:54:42 CET 2007


Author: cfbolz
Date: Tue Dec 11 22:54:42 2007
New Revision: 49657

Modified:
   pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py
Log:
some corner cases


Modified: pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py
==============================================================================
--- pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py	(original)
+++ pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py	Tue Dec 11 22:54:42 2007
@@ -257,6 +257,15 @@
         A.__name__ = "Foo"
         assert repr(a).startswith("<__builtin__.Foo instance at")
         assert str(a).startswith("<__builtin__.Foo instance at")
+        A.__module__ = "bar"
+        assert repr(a).startswith("<bar.Foo instance at")
+        assert str(a).startswith("<bar.Foo instance at")
+        A.__module__ = None
+        assert repr(a).startswith("<?.Foo instance at")
+        assert str(a).startswith("<?.Foo instance at")
+        del A.__module__
+        assert repr(a).startswith("<?.Foo instance at")
+        assert str(a).startswith("<?.Foo instance at")
         class A:
             __metaclass__ = nclassobj
             def __repr__(self):



More information about the Pypy-commit mailing list