[Python-3000-checkins] r66563 - python/branches/py3k/Lib/test/test_atexit.py

Skip Montanaro skip.montanaro at gmail.com
Tue Sep 23 05:26:35 CEST 2008


backport?

    def test_badargs(self):
        s = StringIO.StringIO()
        sys.stdout = sys.stderr = s
        save_handlers = atexit._exithandlers
        atexit._exithandlers = []
        try:
            atexit.register(lambda: 1, 0, 0, (x for x in (1,2)), 0, 0)
            self.assertRaises(TypeError, atexit._run_exitfuncs)
        finally:
            sys.stdout = sys.__stdout__
            sys.stderr = sys.__stderr__
            atexit._exithandlers = save_handlers

S


More information about the Python-3000-checkins mailing list