mirror of
https://github.com/python/cpython.git
synced 2025-10-09 08:31:26 +00:00
Issue #19235: Add new RecursionError exception. Patch by Georg Brandl.
This commit is contained in:
parent
27be130ec7
commit
f488fb422a
31 changed files with 101 additions and 69 deletions
|
@ -228,25 +228,25 @@ class MiscTest(unittest.TestCase):
|
|||
b = UserList()
|
||||
a.append(b)
|
||||
b.append(a)
|
||||
self.assertRaises(RuntimeError, operator.eq, a, b)
|
||||
self.assertRaises(RuntimeError, operator.ne, a, b)
|
||||
self.assertRaises(RuntimeError, operator.lt, a, b)
|
||||
self.assertRaises(RuntimeError, operator.le, a, b)
|
||||
self.assertRaises(RuntimeError, operator.gt, a, b)
|
||||
self.assertRaises(RuntimeError, operator.ge, a, b)
|
||||
self.assertRaises(RecursionError, operator.eq, a, b)
|
||||
self.assertRaises(RecursionError, operator.ne, a, b)
|
||||
self.assertRaises(RecursionError, operator.lt, a, b)
|
||||
self.assertRaises(RecursionError, operator.le, a, b)
|
||||
self.assertRaises(RecursionError, operator.gt, a, b)
|
||||
self.assertRaises(RecursionError, operator.ge, a, b)
|
||||
|
||||
b.append(17)
|
||||
# Even recursive lists of different lengths are different,
|
||||
# but they cannot be ordered
|
||||
self.assertTrue(not (a == b))
|
||||
self.assertTrue(a != b)
|
||||
self.assertRaises(RuntimeError, operator.lt, a, b)
|
||||
self.assertRaises(RuntimeError, operator.le, a, b)
|
||||
self.assertRaises(RuntimeError, operator.gt, a, b)
|
||||
self.assertRaises(RuntimeError, operator.ge, a, b)
|
||||
self.assertRaises(RecursionError, operator.lt, a, b)
|
||||
self.assertRaises(RecursionError, operator.le, a, b)
|
||||
self.assertRaises(RecursionError, operator.gt, a, b)
|
||||
self.assertRaises(RecursionError, operator.ge, a, b)
|
||||
a.append(17)
|
||||
self.assertRaises(RuntimeError, operator.eq, a, b)
|
||||
self.assertRaises(RuntimeError, operator.ne, a, b)
|
||||
self.assertRaises(RecursionError, operator.eq, a, b)
|
||||
self.assertRaises(RecursionError, operator.ne, a, b)
|
||||
a.insert(0, 11)
|
||||
b.insert(0, 12)
|
||||
self.assertTrue(not (a == b))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue