diff options
author | Benjamin Peterson <benjamin@python.org> | 2009-11-19 03:08:32 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2009-11-19 03:08:32 (GMT) |
commit | 32019774b98d0b140cec1f16e46e4268d0f2cf7f (patch) | |
tree | 1d447ddf2f345141c9d0039aa4e14d66b327c2a8 /Lib/test/test_weakref.py | |
parent | 36c3c027adcc4e92f189edadb5e36f621c3cdf8f (diff) | |
download | cpython-32019774b98d0b140cec1f16e46e4268d0f2cf7f.zip cpython-32019774b98d0b140cec1f16e46e4268d0f2cf7f.tar.gz cpython-32019774b98d0b140cec1f16e46e4268d0f2cf7f.tar.bz2 |
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 ffa28a6..ecf1976 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): |