MCPcopy Index your code
hub / github.com/python/cpython / test_exceptions

Method test_exceptions

Lib/idlelib/idle_test/test_run.py:415–429  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

413 assert sys.excepthook == sys.__excepthook__
414
415 def test_exceptions(self):
416 ex = self.ex
417 ex.runcode('1/0')
418 self.assertIs(ex.user_exc_info[0], ZeroDivisionError)
419
420 self.addCleanup(setattr, sys, 'excepthook', sys.__excepthook__)
421 sys.excepthook = lambda t, e, tb: run.print_exception(t)
422 ex.runcode('1/0')
423 self.assertIs(self.prt.args[0], ZeroDivisionError)
424
425 sys.excepthook = lambda: None
426 ex.runcode('1/0')
427 t, e, tb = ex.user_exc_info
428 self.assertIs(t, TypeError)
429 self.assertTrue(isinstance(e.__context__, ZeroDivisionError))
430
431
432if __name__ == '__main__':

Callers

nothing calls this directly

Calls 4

addCleanupMethod · 0.80
assertTrueMethod · 0.80
runcodeMethod · 0.45
assertIsMethod · 0.45

Tested by

no test coverage detected