[pypy-commit] pypy default: More tests

arigo pypy.commits at gmail.com
Mon Aug 14 13:21:58 EDT 2017


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r92148:bffaeddee9f5
Date: 2017-08-14 19:21 +0200
http://bitbucket.org/pypy/pypy/changeset/bffaeddee9f5/

Log:	More tests

diff --git a/pypy/module/__builtin__/test/test_descriptor.py b/pypy/module/__builtin__/test/test_descriptor.py
--- a/pypy/module/__builtin__/test/test_descriptor.py
+++ b/pypy/module/__builtin__/test/test_descriptor.py
@@ -283,10 +283,18 @@
     def test_super_get_corner_case(self):
         class A(object):
             pass
-        s = super(A, A())
-        assert s.__get__(42) is s
-        s = super(A)
-        assert s.__get__(None, "anything") is s
+        s1 = super(A, A())
+        assert s1.__get__(42) is s1
+        assert s1.__get__(42, int) is s1
+        s2 = super(A)
+        assert s2.__get__(None, "anything") is s2
+        #
+        assert s1.__get__(None, "anything") is s1
+        raises(TypeError, s2.__get__, 42)
+        raises(TypeError, s2.__get__, 42, int)
+        a = A()
+        assert s2.__get__(a).__self__ is a
+        assert s1.__get__(a) is s1
 
     def test_property_docstring(self):
         assert property.__doc__.startswith('property')


More information about the pypy-commit mailing list