
    3hhD                     J   S SK r SS jrS r " S S5      r " S S\5      r\r " S S	5      r " S
 S\\5      rS r\ R                  " 5       r	 \
" 5       e! \ a  r\R                  r SrCOSrCff = f " S S5      r\" 5       R!                  S5      rC " S S5      r S rg)    Nc                $    [        X-   X%-   5        g N)eggs)abcdefghs           I/opt/python-3.13.8/usr/lib/python3.13/test/test_inspect/inspect_fodder.pyspamr      s        c                 f    [         R                  " 5       q[         R                  " 5       qU nUS-  ng )Nr   )inspectcurrentframefrstackst)xypqs       r   r   r      s+     
			B	B	A	AAr   c                   0    \ rS rSrS rS r\S 5       rSrg)	StupidGit   c                 (    U R                  XU5        g r   )argueselfr   r   r   s       r   abuseStupidGit.abuse   s     	

1r   c                      [        XU5        g ! [         a*  nX@l        [        R                  " 5       U l         S nAg S nAff = fr   )r   BaseExceptionexr   tracetr)r!   r   r   r   r
   s        r   r   StupidGit.argue)   s4    	&qM 	&GmmoDGG	&s    
A >Ac                     g r    r!   s    r   contradictionStupidGit.contradiction0   s     	r   )r&   r(   N)	__name__
__module____qualname____firstlineno__r"   r   propertyr-   __static_attributes__r+   r   r   r   r      s     
&  r   r   c                   *    \ rS rSrS r\S 5       rSrg)MalodorousPervert6   c                     g r   r+   r    s       r   r"   MalodorousPervert.abuse7       r   c                     g r   r+   r,   s    r   r-   MalodorousPervert.contradiction:   s    r   r+   N)r/   r0   r1   r2   r"   r3   r-   r4   r+   r   r   r6   r6   6   s      r   r6   c                       \ rS rSrSrg)ParrotDroppings@   r+   N)r/   r0   r1   r2   r4   r+   r   r   r>   r>   @   s    r   r>   c                   0    \ rS rSrS rS r\" \5      rSrg)FesteringGobC   c                     g r   r+   r    s       r   r"   FesteringGob.abuseD   r:   r   c                     g r   r+   r,   s    r   _getterFesteringGob._getterG   r:   r   r+   N)	r/   r0   r1   r2   r"   rF   r3   r-   r4   r+   r   r   rA   rA   C   s    W%Mr   rA   c                    #    g 7fr   r+   )grenades    r   lobbestrJ   K   s        c                        \ rS rSrS rS rSrg)CallableT   c                     U$ r   r+   )r!   argss     r   __call__Callable.__call__U   s    r   c                     SSK Jn  U" X5      $ )Nr   )
MethodType)typesrT   )r!   objrT   s      r   as_method_ofCallable.as_method_ofX   s    $$$$r   r+   N)r/   r0   r1   r2   rQ   rW   r4   r+   r   r   rM   rM   T   s    %r   rM   *   c                        \ rS rSrS rS rSrg)WhichComments`   c                     gN   r+   r,   s    r   r   WhichComments.fc   s     r   c                    #    g7f)N   r+   r,   s    r   asyncfWhichComments.asyncfm   s     rK   r+   N)r/   r0   r1   r2   r   rc   r4   r+   r   r   r[   r[   `   s    r   r[   c                      gr^   r+   r+   r   r   <lambda>rf   x   s    1r   )         )r   r   r   r   r6   Titr>   rA   rJ   r   	Exceptionr%   r
   __traceback__tbrM   rW   custom_methodr[   after_closingr+   r   r   <module>rp      s     B	  	 	&$o &	 ##%
+ 	
B% % 
''+ .=s   A A2A--A2