
    g{                         d dl Z d dlZd dlZd dlmZ g dZej                  Zej                  Z G d dej                        Zy)    N)checker)TestCaseskipskipIfc                       e Zd ZdZd Zy)r   Fc                 ^   t        j                  t        j                  |            }|j	                  d      r |j
                  d   }|j                  d       t        j                  |fd| j                  i|}|j                  D cg c]  }t        |       }}t        |      }|j                  d        |j                  d        | j                  ||dj                  ||dj!                  |j                  D cg c]  }t#        |       c}                   |S c c}w c c}w )	N
is_segmentr   withDoctestc                     | j                   S N__name__ts    X/var/www/html/brdwt/brdwt/brdwtenv/lib/python3.12/site-packages/pyflakes/test/harness.py<lambda>z!TestCase.flakes.<locals>.<lambda>   s
    1::     )keyc                     | j                   S r   r   r   s    r   r   z!TestCase.flakes.<locals>.<lambda>   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   flakeszTestCase.flakes   s    yy/066,99Q<DFF< OODEd.>.>E"E$%JJ/q47///-.!56/ 4 fUOTYY

/K1A/K%LM	O  0 0Ls   
D%D*N)r   
__module____qualname__r
   r/    r   r   r   r      s    Kr   r   )	r   r   unittestpyflakesr   __all__r   r   r   r2   r   r   <module>r6      s:    
   
(}}	x   r   