diff options
author | Benjamin Peterson <benjamin@python.org> | 2009-11-19 03:10:36 +0000 |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2009-11-19 03:10:36 +0000 |
commit | a1f9c0423992f731778e3389eba2c87f864a6ba1 (patch) | |
tree | 8100e2a249f3c1852032a98a721c5d01ee788a1e /Lib/test/test_weakref.py | |
parent | d3a77c0ad3d933f9ce6f3e8e6c983bfb47e89b8e (diff) | |
download | cpython-git-a1f9c0423992f731778e3389eba2c87f864a6ba1.tar.gz |
Merged revisions 76396 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
r76396 | benjamin.peterson | 2009-11-18 21:08:32 -0600 (Wed, 18 Nov 2009) | 10 lines
fix __bytes__ handling here in py3x
Merged revisions 76395 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r76395 | benjamin.peterson | 2009-11-18 21:00:02 -0600 (Wed, 18 Nov 2009) | 1 line
#5037 proxy __unicode__ correctly
........
................
Diffstat (limited to 'Lib/test/test_weakref.py')
-rw-r--r-- | Lib/test/test_weakref.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_weakref.py b/Lib/test/test_weakref.py index ffa28a6169..ecf1976707 100644 --- a/Lib/test/test_weakref.py +++ b/Lib/test/test_weakref.py @@ -183,6 +183,17 @@ class ReferencesTestCase(TestBase): self.assertEqual(L3[:5], p3[:5]) self.assertEqual(L3[2:5], p3[2:5]) + def test_proxy_unicode(self): + # See bug 5037 + class C(object): + def __str__(self): + return "string" + def __bytes__(self): + return b"bytes" + instance = C() + self.assertTrue("__bytes__" in dir(weakref.proxy(instance))) + self.assertEqual(bytes(weakref.proxy(instance)), b"bytes") + def test_proxy_index(self): class C: def __index__(self): |