(self)
| 486 | self.assertIsNone(sys.exception()) |
| 487 | |
| 488 | def test_nested_gen_except_loop(self): |
| 489 | def gen(): |
| 490 | for i in range(100): |
| 491 | self.assertIsInstance(sys.exception(), TypeError) |
| 492 | yield "doing" |
| 493 | |
| 494 | def outer(): |
| 495 | try: |
| 496 | raise TypeError |
| 497 | except: |
| 498 | for x in gen(): |
| 499 | yield x |
| 500 | |
| 501 | try: |
| 502 | raise ValueError |
| 503 | except Exception: |
| 504 | for x in outer(): |
| 505 | self.assertEqual(x, "doing") |
| 506 | self.assertEqual(sys.exception(), None) |
| 507 | |
| 508 | def test_except_throw_exception_context(self): |
| 509 | def gen(): |
nothing calls this directly
no test coverage detected