
    Oh                         d dl Z d dlmZmZ ddlmZmZmZ ddlm	Z	 e j                  Ze j                  Z G d de      Zedk(  r e        yy)	    N)TestCasemain   )BackForeStyle)AnsiToWin32c                   *    e Zd Zd Zd Zd Zd Zd Zy)AnsiTestc                     | j                  t        t        j                        t               | j                  t        t        j
                        t               y N)assertNotEqualtypesysstdoutr	   stderrselfs    v/mnt/c/Users/Administrator/Desktop/help_/test_env/lib/python3.12/site-packages/pip/_vendor/colorama/tests/ansi_test.pysetUpzAnsiTest.setUp   s6     	D,k:D,k:    c                 @    t         t        _        t        t        _        y r   )stdout_origr   r   stderr_origr   r   s    r   tearDownzAnsiTest.tearDown   s     
 
r   c                 D   | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j
                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d	       | j                  t        j                  d
       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                   d       | j                  t        j"                  d       | j                  t        j$                  d       y )Nz[30mz[31mz[32mz[33mz[34mz[35mz[36mz[37mz[39mz[90mz[91mz[92mz[93mz[94mz[95mz[96mz[97m)assertEqualr   BLACKREDGREENYELLOWBLUEMAGENTACYANWHITERESETLIGHTBLACK_EXLIGHTRED_EXLIGHTGREEN_EXLIGHTYELLOW_EXLIGHTBLUE_EXLIGHTMAGENTA_EXLIGHTCYAN_EXLIGHTWHITE_EXr   s    r   testForeAttributeszAnsiTest.testForeAttributes   sh   Z0:.Z0j1J/z2J/Z0Z0 	++Z8)):6++Z8,,j9**J7--z:**J7++Z8r   c                 D   | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j
                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d	       | j                  t        j                  d
       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                   d       | j                  t        j"                  d       | j                  t        j$                  d       y )Nz[40mz[41mz[42mz[43mz[44mz[45mz[46mz[47mz[49mz[100mz[101mz[102mz[103mz[104mz[105mz[106mz[107m)r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r   s    r   testBackAttributeszAnsiTest.testBackAttributes/   sh   Z0:.Z0j1J/z2J/Z0Z0 	++[9));7++[9,,k:**K8--{;**K8++[9r   c                     | j                  t        j                  d       | j                  t        j                  d       | j                  t        j                  d       y )Nz[2mz[22mz[1m)r   r   DIMNORMALBRIGHTr   s    r   testStyleAttributeszAnsiTest.testStyleAttributesE   s>    I.z2y1r   N)__name__
__module____qualname__r   r   r/   r1   r6    r   r   r   r      s    ;!
9,:,2r   r   __main__)r   unittestr   r   ansir   r   r   ansitowin32r	   r   r   r   r   r   r7   r:   r   r   <module>r?      sG    
 # $ $ %jjjj<2x <2~ zF r   