Format: application/x-python-code
⬇ Download File (1.8 KB)
   1  o
   2  
   3  ��h��@s`dZddlZddlmZddlZddlmZmZdd�ZGdd�dej	�Z
   4  Gd	d
   5  �d
   6  ej	�ZdS)zTests for io.py�N)�StringIO)�Tee�capture_outputcCsBt�}d}t|dd�}t||d�|��|dksJ�|��dS)z"Very simple check with stdout only�Hello�stdout��channel��file�
   7  N)rr�print�getvalue�close)�chan�text�tee�r�Qc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/utils/tests/test_io.py�test_tee_simplesrc@seZdZdd�Zdd�ZdS)�TeeTestCasecCs�t�}t�}d}tt|�}tt||�t||d�}t|d|d�|��}|�|��|�|��tt||�tt|�|ks?J�dS)Nrr�)�endr
   8  )	r�getattr�sys�setattrrrr
   9  �assertEqualr)�selfrZtraprrZstd_orirZtrap_valrrr�tchans
  10  zTeeTestCase.tchancCsdD]}|�|�qdS)N)r�stderr)r)rrrrr�test/s�zTeeTestCase.testN)�__name__�
  11  __module__�__qualname__rrrrrrrsrc@seZdZdd�ZdS)�TestIOStreamcCs\t��}td�tdtjd�Wd�n1swY|�|jd�|�|jd�dS)zcapture_output() context worksz
  12  hi, stdoutz
  13  hi, stderrr	Nzhi, stdout
  14  zhi, stderr
  15  )rrrrrr)r�iorrr�test_capture_output5s�z TestIOStream.test_capture_outputN)r r!r"r%rrrrr#3sr#)�__doc__rr$rZunittestZIPython.utils.iorrrZTestCaserr#rrrr�<module>s
  16