[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