Format: application/x-python-code
⬇ Download File (3.1 KB)
   1  o
   2  
   3  1'h}�@s�ddlZddlmZmZmZz
   4  ddlmZmZWney)ddl	mZmZYnwddl
   5  mZmZm
   6  Z
   7  Gdd�de�ZedkrEe�dSdS)	�N)�TestCase�main�
   8  skipUnless)�Mock�patch�)�WinColor�WinStyle�WinTermc@s�eZdZed�dd��Zeej�d�d�dd��Z	ed�dd	��Z
   9  eej�d�d�d
  10  d��Zeej�d�d�dd
  11  ��Zeej�d�d�dd��Z
  12  ed�dd��Zed�dd��ZdS)�WinTermTestzcolorama.winterm.win32cCsHt�}d|_||j_t�}|�|jd�|�|jd�|�|jd�dS)N�o���)	r�wAttributes�GetConsoleScreenBufferInfo�return_valuer
  13  �assertEqual�_fore�_back�_style��selfZ	mockWin32ZmockAttr�term�r�QC:\Users\shubh\Videos\agent\nova\Lib\site-packages\colorama/tests/winterm_test.py�testInitszWinTermTest.testInit�winzrequires WindowscCs�t�}d|_d|_d|_|�|��d�tj|_|�|��tj�tj|_|�|��tjtjd�t	j
  14  |_|�|��tjtjdt	j
  15  �dS)Nr�)r
  16  rrrr�	get_attrsrZYELLOWZMAGENTAr	ZBRIGHT�rrrrr�testGetAttrss"��zWinTermTest.testGetAttrscCszt�}d|_||j_t�}t�|_d|_d|_d|_|�	�|�
  17  |jd�|�
  18  |jd�|�
  19  |jd�|�
  20  |jjd�dS)N�)������rrT)rrrrr
  21  �set_consolerrrZ	reset_allr�calledrrrr�testResetAll/szWinTermTest.testResetAllcC�@t�}t�|_d|_|�d�|�|jd�|�|jjd�dS�Nr�T)r
  22  rr%r�forerr&r rrr�testForeB�
  23  zWinTermTest.testForecCr(r))r
  24  rr%r�backrr&r rrr�testBackMr-zWinTermTest.testBackcCr()Nr�T)r
  25  rr%r�stylerr&r rrr�	testStyleXr-zWinTermTest.testStylecCsLt�}d|_||j_t�}t�|_|��|�|jj	|j
  26  |��fif�dS)Nr)rrrrr
  27  �windllr%r�SetConsoleTextAttribute�	call_args�STDOUTrrrrr�testSetConsolecs�zWinTermTest.testSetConsolecCsPt�}d|_||j_t�}t�|_|jdd�|�|jj	|j
  28  |��fif�dS)NrT)Z	on_stderr)rrrrr
  29  r3r%rr4r5ZSTDERRrrrrr�testSetConsoleOnStderrrs�z"WinTermTest.testSetConsoleOnStderrN)�__name__�
  30  __module__�__qualname__rrr�sys�platform�
  31  startswithr!r'r,r/r2r7r8rrrrr
  32  s"
  33  	
  34  
  35  
  36  
  37  
  38  
  39  
  40  
  41  
  42  r�__main__)r<ZunittestrrrZ
  43  unittest.mockrr�ImportErrorZmockZwintermrr	r
  44  rr9rrrr�<module>s�u
  45  �