§
    �Ÿj‚  ã                   óˆ   — d Z ddlZddlmZ ddlZddlmZmZ d„ Z G d„ dej	        ¦  «        Z
 G d„ d	ej	        ¦  «        ZdS )
zTests for io.pyé    N)ÚStringIO)ÚTeeÚcapture_outputc                  ó¤   — t          ¦   «         } d}t          | d¬¦  «        }t          || ¬¦  «         |                      ¦   «         |dz   k    sJ ‚dS )z"Very simple check with stdout onlyÚHelloÚstdout©Úchannel©Úfileú
N)r   r   ÚprintÚgetvalue)ÚchanÚtextÚtees      úh/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/IPython/utils/tests/test_io.pyÚtest_tee_simpler      sX   € å‰:Œ:€DØ€DÝ
ˆd˜HÐ
%Ñ
%Ô
%€CÝ	ˆ$�TÐÑÔÐØ�=Š=‰?Œ?˜d T™kÒ)Ð)Ð)Ð)Ð)Ð)ó    c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTeeTestCasec                 óà  — t          ¦   «         }t          ¦   «         }d}t          t          |¦  «        }t          t          ||¦  «         t	          ||¬¦  «        }t          |d|¬¦  «         |                     ¦   «         }|                      |                     ¦   «         |¦  «         |                     ¦   «          t          t          ||¦  «         t          t          |¦  «        |k    sJ ‚d S )Nr   r	   Ú )Úendr   )	r   ÚgetattrÚsysÚsetattrr   r   r   ÚassertEqualÚclose)Úselfr
   Útrapr   r   Ústd_orir   Útrap_vals           r   ÚtchanzTeeTestCase.tchan   sÌ   € Ý‰zŒzˆÝ‰zŒzˆØˆå�#˜wÑ'Ô'ˆÝ•�W˜dÑ#Ô#Ð#å�$ Ð(Ñ(Ô(ˆåˆd˜ Ð&Ñ&Ô&Ð&Ø—=’=‘?”?ˆØ×Ò˜Ÿš™œ¨$Ñ/Ô/Ð/à�	Š	‰Œˆå•�W˜gÑ&Ô&Ð&Ý•s˜GÑ$Ô$¨Ò/Ð/Ð/Ð/Ð/Ð/r   c                 ó:   — dD ]}|                       |¦  «         Œd S )N)r   Ústderr)r$   )r    r   s     r   ÚtestzTeeTestCase.test.   s0   € Ø(ð 	ð 	ˆDØ�JŠJ�tÑÔÐÐð	ð 	r   N)Ú__name__Ú
__module__Ú__qualname__r$   r'   © r   r   r   r      s2   € € € € € ð0ð 0ð 0ð&ð ð ð ð r   r   c                   ó   — e Zd Zd„ ZdS )ÚTestIOStreamc                 ó  — t          ¦   «         5 }t          d¦  «         t          dt          j        ¬¦  «         ddd¦  «         n# 1 swxY w Y   |                      |j        d¦  «         |                      |j        d¦  «         dS )zcapture_output() context worksz
hi, stdoutz
hi, stderrr   Nzhi, stdout
zhi, stderr
)r   r   r   r&   r   r   )r    Úios     r   Útest_capture_outputz TestIOStream.test_capture_output4   s½   € õ ÑÔð 	1 Ý�,ÑÔÐÝ�,¥S¤ZÐ0Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	×Ò˜œ NÑ3Ô3Ð3Ø×Ò˜œ NÑ3Ô3Ð3Ð3Ð3s   �+AÁA
ÁA
N)r(   r)   r*   r0   r+   r   r   r-   r-   2   s#   € € € € € ð4ð 4ð 4ð 4ð 4r   r-   )Ú__doc__r   r/   r   ÚunittestÚIPython.utils.ior   r   r   ÚTestCaser   r-   r+   r   r   ú<module>r5      s¼   ðà Ð ð €
€
€
Ø Ð Ð Ð Ð Ð à €€€à 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0ð*ð *ð *ðð ð ð ð �(Ô#ñ ô ð ð2
4ð 
4ð 
4ð 
4ð 
4�8Ô$ñ 
4ô 
4ð 
4ð 
4ð 
4r   