
    (ph              	          S SK Jr  S SKrS SKJr  S\4S jr\R                  R                  S\" \R                  S\R                  5      \" \R                  \R                  S5      \" \R                  S5      /5      S 5       rg)	    )CallableN)	array_apifuncc           
         SR                  U Vs/ s H  n[        U5      PM     snUR                  5        VVs/ s H  u  pEU SU 3PM     snn-   5      nU R                   SU S3n[        R
                  " XX'S9$ s  snf s  snnf )Nz, =())id)joinstritems__name__pytestparam)r   argskwargsakvf_sigid_s           X/var/www/html/venv/lib/python3.13/site-packages/numpy/array_api/tests/test_validation.pypr      s}    IIAQ!HQCq*!HHE ]]O1UG1
%C<<F33 	!Hs
   A>Bzfunc, args, kwargs*   c                 |    [         R                  " [        5         U " U0 UD6  SSS5        g! , (       d  f       g= f)z<Function raises TypeError when passed invalidly-typed inputsN)r   raises	TypeError)r   r   r   s      r   test_raises_on_invalid_typesr      s)     
y	!df 
"	!	!s   	-
;)typingr   r   numpyr   xpr   markparametrizecan_castint8result_typer        r   <module>r)      s{      !4H 4 	"++r277#	"++rww#	".."r(   