mirror of
https://github.com/python/cpython.git
synced 2025-11-01 18:51:43 +00:00
merge 3.2 (#14699)
This commit is contained in:
commit
8fbd295458
3 changed files with 59 additions and 3 deletions
|
|
@ -1466,6 +1466,22 @@ order (MRO) for bases """
|
|||
self.assertEqual(x, spam.spamlist)
|
||||
self.assertEqual(a, a1)
|
||||
self.assertEqual(d, d1)
|
||||
spam_cm = spam.spamlist.__dict__['classmeth']
|
||||
x2, a2, d2 = spam_cm(spam.spamlist, *a, **d)
|
||||
self.assertEqual(x2, spam.spamlist)
|
||||
self.assertEqual(a2, a1)
|
||||
self.assertEqual(d2, d1)
|
||||
class SubSpam(spam.spamlist): pass
|
||||
x2, a2, d2 = spam_cm(SubSpam, *a, **d)
|
||||
self.assertEqual(x2, SubSpam)
|
||||
self.assertEqual(a2, a1)
|
||||
self.assertEqual(d2, d1)
|
||||
with self.assertRaises(TypeError):
|
||||
spam_cm()
|
||||
with self.assertRaises(TypeError):
|
||||
spam_cm(spam.spamlist())
|
||||
with self.assertRaises(TypeError):
|
||||
spam_cm(list)
|
||||
|
||||
def test_staticmethods(self):
|
||||
# Testing static methods...
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue