
    `im                     "    d dl Z d dlZd Zd ZdS )    Nc                       fd}|S )Nc                     | j         }t          j        |         }|j        |k    sJ  |           D ]\  }}}t	          | ||||           d S )N)
__module__sysmodules__name___generate_case)clsmodule_namemodulecls_namemembersmethod_generatortest_case_generators         h/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/cupy/testing/_bundle.pyfzmake_decorator.<locals>.f   s}    n [)+----3F3Fs3K3K 	B 	B/Hg/VXw0@B B B B t     )r   r   s   ` r   make_decoratorr      s#         Hr   c                 (   |                                 }t          j        | t          j                  }|D ]+\  }}|                    d          s ||          }|||<   ,t          || f|          }	|j        |	_        t          |||	           d S )N)	predicatetest_)	copyinspect
getmembers
isfunction
startswithtyper   r   setattr)
baser   r   mbr   r   base_methodsnamevaluer
   s
             r   r	   r	       s    ggiiG%dg6HIIIL#  ew'' 	  '' 
x$'
*
*C _CNFHc"""""r   )r   r   r   r	   r   r   r   <module>r%      s?     



  6# # # # #r   