ž ©ÿfÀ c@sÑdZddlZddlmZddlZejZdejkZddlm Z ddlm Z dZ e dZ Gd d „d ejƒZGd d „d ejƒZed krÍejddddƒndS(u6Test warnings replacement in PyShell.py and run.py. This file could be expanded to include traceback overrides (in same two modules). If so, change name. Revise if output destination changes (http://bugs.python.org/issue18318). Make sure warnings module is left unaltered (http://bugs.python.org/issue18081). iN(ucaptured_stderruidle(urun(uPyShelluf Warning (from warnings module): File "test_warning.py", line 99 Line of code UserWarning: Test u>>> cBs>|EeZdZejedƒdd„ƒZdd„ZdS(u RunWarnTestu#Does not work when run within Idle.cCsZ|jtjtƒtjdƒ|jtjtjƒtjdƒ|jtjtƒdS(NTF(uassertIsuwarningsu showwarningurunucapture_warningsuTrueuidle_showwarning_subprocuFalse(uself((uC/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_warning.pyutest_showwarnings"s   uRunWarnTest.test_showwarningscCsTtƒE}tjdtdd|dƒ|jtjƒ|jƒjƒƒWdQXdS(NuTestutest_warning.pyicu Line of code(ucaptured_stderrurunuidle_showwarning_subprocu UserWarningu assertEqualuidlemsgu splitlinesugetvalue(uselfuf((uC/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_warning.pyu test_run_show*s uRunWarnTest.test_run_showN(u__name__u __module__u __qualname__uunittestuskipIfurunning_in_idleutest_showwarningsu test_run_show(u __locals__((uC/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_warning.pyu RunWarnTest su RunWarnTestcBsJ|EeZdZejedƒdd„ƒZdd„Zdd„ZdS( u ShellWarnTestu#Does not work when run within Idle.cCsZ|jtjtƒtjdƒ|jtjtjƒtjdƒ|jtjtƒdS(NTF(uassertIsuwarningsu showwarningushellucapture_warningsuTrueuidle_showwarninguFalse(uself((uC/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_warning.pyutest_showwarnings3s   uShellWarnTest.test_showwarningscCs/tjdtdddƒ}|jt|ƒdS(NuTestutest_warning.pyicu Line of code(ushelluidle_formatwarningu UserWarningu assertEqualuidlemsg(uselfus((uC/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_warning.pyutest_idle_formatter;su!ShellWarnTest.test_idle_formattercCsTtƒE}tjdtdd|dƒ|jtjƒ|jƒjƒƒWdQXdS(NuTestutest_warning.pyicu Line of code(ucaptured_stderrushelluidle_showwarningu UserWarningu assertEqualushellmsgu splitlinesugetvalue(uselfuf((uC/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_warning.pyutest_shell_showAs uShellWarnTest.test_shell_showN( u__name__u __module__u __qualname__uunittestuskipIfurunning_in_idleutest_showwarningsutest_idle_formatterutest_shell_show(u __locals__((uC/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_warning.pyu ShellWarnTest1s u ShellWarnTestu__main__u verbosityiuexitF(u__doc__uunittestu test.supportucaptured_stderruwarningsu showwarningu__name__urunning_in_idleuidleliburunuPyShellushelluidlemsgushellmsguTestCaseu RunWarnTestu ShellWarnTestumainuFalse(((uC/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_warning.pyus