
    
9j                    ,    S SK Jr  S SKrS SKrS rS rg)    )annotationsNc                   ^  U 4S jnU$ )Nc                   > U R                   n[        R                  U   nUR                  U:X  d   eT" U 5       H  u  p4n[	        XX4U5        M     g )N)
__module__sysmodules__name___generate_case)clsmodule_namemodulecls_namemembersmethod_generatortest_case_generators         N/home/wildlama/miniconda3/lib/python3.13/site-packages/cupy/testing/_bundle.pyfmake_decorator.<locals>.f   sZ    nn [)+---3Fs3K/H/X0@B 4L
      )r   r   s   ` r   make_decoratorr      s     Hr   c                   UR                  5       n[        R                  " U [        R                  S9nU H)  u  pxUR	                  S5      (       d  M  U" U5      nXU'   M+     [        X 4U5      n	UR                  U	l        [        XU	5        g )N)	predicatetest_)	copyinspect
getmembers
isfunction
startswithtyper	   r   setattr)
baser   r   mbr   r   base_methodsnamevaluer   s
             r   r
   r
   "   s}    ggiG%%dg6H6HIL#w'' '  $ x'
*C __CNFc"r   )
__future__r   r   r   r   r
   r   r   r   <module>r(      s    "  
6#r   