Show More
@@ -296,12 +296,25 b' except Exception:' | |||
|
296 | 296 | tt.AssertPrints("ValueError", suppress=False): |
|
297 | 297 | ip.run_cell(self.SUPPRESS_CHAINING_CODE) |
|
298 | 298 | |
|
299 |
def test_plain_ |
|
|
299 | def test_plain_direct_cause_error(self): | |
|
300 | with tt.AssertPrints(["KeyError", "NameError", "direct cause"]): | |
|
301 | ip.run_cell("%xmode Plain") | |
|
302 | ip.run_cell(self.DIRECT_CAUSE_ERROR_CODE) | |
|
303 | ip.run_cell("%xmode Verbose") | |
|
304 | ||
|
305 | def test_plain_exception_during_handling_error(self): | |
|
300 | 306 | with tt.AssertPrints(["KeyError", "NameError", "During handling"]): |
|
301 | 307 | ip.run_cell("%xmode Plain") |
|
302 | 308 | ip.run_cell(self.EXCEPTION_DURING_HANDLING_CODE) |
|
303 | 309 | ip.run_cell("%xmode Verbose") |
|
304 | 310 | |
|
311 | def test_plain_suppress_exception_chaining(self): | |
|
312 | with tt.AssertNotPrints("ZeroDivisionError"), \ | |
|
313 | tt.AssertPrints("ValueError", suppress=False): | |
|
314 | ip.run_cell("%xmode Plain") | |
|
315 | ip.run_cell(self.SUPPRESS_CHAINING_CODE) | |
|
316 | ip.run_cell("%xmode Verbose") | |
|
317 | ||
|
305 | 318 | |
|
306 | 319 | class RecursionTest(unittest.TestCase): |
|
307 | 320 | DEFINITIONS = """ |
General Comments 0
You need to be logged in to leave comments.
Login now