
    Ng              	           d dl mZ d dlZd dlmZ defdZej                            d eej	        dej
                   eej	        ej
        d           eej        d          g          d             ZdS )	    )CallableN)	array_apifuncc                     d                     d |D             d |                                D             z             }| j         d| d}t          j        | |||          S )Nz, c                 ,    g | ]}t          |          S  )str).0as     a/var/www/html/ai-engine/env/lib/python3.11/site-packages/numpy/array_api/tests/test_validation.py
<listcomp>zp.<locals>.<listcomp>
   s    AQ    c                 "    g | ]\  }}| d | S )=r   )r
   kvs      r   r   zp.<locals>.<listcomp>
   s&    !H!H!HAQ****!H!H!Hr   ())id)joinitems__name__pytestparam)r   argskwargsf_sigid_s        r   pr      su    II!H!H!H!H!HH E ]
%
%U
%
%
%C<dFs3333r   zfunc, args, kwargs*   c                 z    t          j        t                    5   | |i | ddd           dS # 1 swxY w Y   dS )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   	044)typingr   r   numpyr   xpr   markparametrizecan_castint8result_typer$   r   r   r   <module>r-      s           ! ! ! ! ! !4H 4 4 4 4 	"+r27##	"+rw##	"."     r   