Your IP : 3.129.216.248


Current Path : /opt/alt/python34/lib64/python3.4/idlelib/idle_test/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/idlelib/idle_test/__pycache__/test_warning.cpython-34.pyc

�
e f:�@s�dZddlZddlmZddlZejZdejkZddlm	Z	ddlm
ZdZedZ
Gd	d
�d
ej�ZGdd�dej�ZGd
d�dej�Zedkr�ejdddd�ndS)a6Test 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).
�N)�captured_stderrZidle)�run)�PyShellzf
Warning (from warnings module):
  File "test_warning.py", line 99
    Line of code
UserWarning: Test
z>>> c@s:eZdZejed�dd��Zdd�ZdS)�RunWarnTestz#Does not work when run within Idle.cCsZ|jtjt�tjd�|jtjtj�tjd�|jtjt�dS)NTF)�assertIs�warnings�showwarningr�capture_warnings�idle_showwarning_subproc)�self�r�C/opt/alt/python34/lib64/python3.4/idlelib/idle_test/test_warning.py�test_showwarnings"s


zRunWarnTest.test_showwarningscCsTt��E}tjdtdd|d�|jtj�|j�j��WdQXdS)N�Testztest_warning.py�czLine of code)rrr
�UserWarning�assertEqual�idlemsg�
splitlines�getvalue)r�frrr
�
test_run_show*szRunWarnTest.test_run_showN)�__name__�
__module__�__qualname__�unittest�skipIf�running_in_idlerrrrrr
r src@sFeZdZejed�dd��Zdd�Zdd�ZdS)	�
ShellWarnTestz#Does not work when run within Idle.cCsZ|jtjt�tjd�|jtjtj�tjd�|jtjt�dS)NTF)rrr�shellr	�idle_showwarning)rrrr
r3s


zShellWarnTest.test_showwarningscCs/tjdtddd�}|jt|�dS)Nrztest_warning.pyrzLine of code)rZidle_formatwarningrrr)r�srrr
�test_idle_formatter;sz!ShellWarnTest.test_idle_formattercCsTt��E}tjdtdd|d�|jtj�|j�j��WdQXdS)Nrztest_warning.pyrzLine of code)rrr rr�shellmsgrr)rrrrr
�test_shell_showAszShellWarnTest.test_shell_showN)	rrrrrrrr"r$rrrr
r1src@seZdZdd�ZdS)�ImportWarnTestcCs�tjdd��p}tjd�ddl}|jt|�d�|jt|djt	��|j
dt|dj��WdQXdS)	N�recordT�alwaysr��version���r*)
r�catch_warnings�simplefilterZidlelib.idleverr�lenZ
assertTrue�
issubclass�category�DeprecationWarningZassertIn�str�message)r�w�idlelibrrr
�test_idleverHs
zImportWarnTest.test_idleverN)rrrr5rrrr
r%Gsr%�__main__�	verbosity��exitF)�__doc__rZtest.supportrrrrrr4rrrrr#ZTestCaserrr%�mainrrrr
�<module>s		



?>