(self)
| 417 | self.assertEqual(state, [1]) |
| 418 | |
| 419 | def test_closing_error(self): |
| 420 | state = [] |
| 421 | class C: |
| 422 | def close(self): |
| 423 | state.append(1) |
| 424 | x = C() |
| 425 | self.assertEqual(state, []) |
| 426 | with self.assertRaises(ZeroDivisionError): |
| 427 | with closing(x) as y: |
| 428 | self.assertEqual(x, y) |
| 429 | 1 / 0 |
| 430 | self.assertEqual(state, [1]) |
| 431 | |
| 432 | |
| 433 | class NullcontextTestCase(unittest.TestCase): |
nothing calls this directly
no test coverage detected