
    j{                         S SK r S SKrS SKrS SKJr  / SQr\R                  r\R                  r " S S\R                  5      rg)    N)checker)TestCaseskipskipIfc                       \ rS rSrSrS rSrg)r      Fc                 j   [         R                  " [        R                  " U5      5      nUR	                  S5      (       a   UR
                  S   nUR                  S5        [        R                  " U4SU R                  0UD6nUR                   Vs/ s H  n[        U5      PM     nn[        U5      nUR                  S S9  UR                  S S9  U R                  XrSR                  XSR!                  UR                   Vs/ s H  n[#        U5      PM     sn5      5      5        U$ s  snf s  snf )	N
is_segmentr   withDoctestc                     U R                   $ N__name__ts    M/var/www/html/KUNJ/venv/lib/python3.13/site-packages/pyflakes/test/harness.py<lambda>!TestCase.flakes.<locals>.<lambda>   s    1::    )keyc                     U R                   $ r   r   r   s    r   r   r      s    1::r   z0for input:
{}
expected outputs:
{!r}
but got:
{}
)astparsetextwrapdedentgetbodypopr   Checkerr   messagestypelistsortassertEqualformatjoinstr)selfinputexpectedOutputskwtreewooutputss           r   flakesTestCase.flakes   s    yy/066,99Q<DFF< OODEd.>.>E"E$%JJ/Jq47J//-.!56 4 fUTYY

/K
1A
/K%LM	O  0 0Ls   D+D0 N)r   
__module____qualname____firstlineno__r   r1   __static_attributes__r3   r   r   r   r      s    Kr   r   )	r   r   unittestpyflakesr   __all__r   r   r   r3   r   r   <module>r;      s:    
   
(}}	x   r   