£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
3
2a
                 @   s   d dl mZ d dl mZ d dlZd dlmZ d dlZejZdej	kZ
dZed ZG dd	 d	ejZG d
d dejZe	dkrejdd dS )    )run)pyshellN)captured_stderrZidlezf
Warning (from warnings module):
  File "test_warning.py", line 99
    Line of code
UserWarning: Test
z>>> c               @   s(   e Zd Zejeddd Zdd ZdS )RunWarnTestz#Does not work when run within Idle.c             C   sD   | j tjt tjd | j tjtj tjd | j tjt d S )NTF)assertIswarningsshowwarningr   capture_warningsidle_showwarning_subproc)self r   1/opt/alt/python36/lib64/python3.6/test_warning.pytest_showwarnings!   s
    

zRunWarnTest.test_showwarningsc             C   sB   t  2}tjdtdd|d | jtj |j j  W d Q R X d S )NTestztest_warning.pyc   zLine of code)r   r   r
   UserWarningassertEqualidlemsg
splitlinesgetvalue)r   fr   r   r   test_run_show)   s    zRunWarnTest.test_run_showN)__name__
__module____qualname__unittestskipIfrunning_in_idler   r   r   r   r   r   r      s   r   c               @   s0   e Zd Zejeddd Zdd Zdd ZdS )	ShellWarnTestz#Does not work when run within Idle.c             C   sD   | j tjt tjd | j tjtj tjd | j tjt d S )NTF)r   r   r   shellr	   idle_showwarning)r   r   r   r   r   3   s
    

zShellWarnTest.test_showwarningsc             C   s"   t jdtddd}| jt| d S )Nr   ztest_warning.pyr   zLine of code)r   Zidle_formatwarningr   r   r   )r   sr   r   r   test_idle_formatter;   s    z!ShellWarnTest.test_idle_formatterc             C   sB   t  2}tjdtdd|d | jtj |j j  W d Q R X d S )Nr   ztest_warning.pyr   zLine of code)r   r   r    r   r   shellmsgr   r   )r   r   r   r   r   test_shell_showA   s    zShellWarnTest.test_shell_showN)	r   r   r   r   r   r   r   r"   r$   r   r   r   r   r   1   s   r   __main__   )	verbosity)Zidlelibr   r   r   r   Ztest.supportr   r   r   r   r   r   r#   ZTestCaser   r   mainr   r   r   r   <module>   s   
	