o
    0c                     @   sn   d dl mZ d dlZd dlmZ defddZejdeej	dej
eej	ej
deejdgd	d
 ZdS )    )CallableN)	array_apifuncc                 O   sJ   d dd |D dd | D  }| j d| d}tj| |||dS )Nz, c                 S   s   g | ]}t |qS  )str).0ar   r   [/var/www/html/gps/gps/lib/python3.10/site-packages/numpy/array_api/tests/test_validation.py
<listcomp>
   s    zp.<locals>.<listcomp>c                 S   s   g | ]\}}| d | qS )=r   )r   kvr   r   r	   r
   
   s    ())id)joinitems__name__pytestparam)r   argskwargsf_sigid_r   r   r	   p   s
   r   zfunc, args, kwargs*   c                 C   s>   t t | |i | W d   dS 1 sw   Y  dS )z<Function raises TypeError when passed invalidly-typed inputsN)r   raises	TypeError)r   r   r   r   r   r	   test_raises_on_invalid_types   s   
"r   )typingr   r   numpyr   xpr   markparametrizecan_castint8result_typer   r   r   r   r	   <module>   s    
