a
     d9                     @   sJ   d dl Z d dlmZ d dlmZmZmZ edfddZdd Zdd	 Z	dS )
    N)builtins_is_valid_args_is_partial_argsFc                    s(  |   fdd} | dd d u s$J t j}| ||u s:J | |dsHJ | |dddu s\J | |dddu spJ t j}| |sJ | |dsJ | |ddsJ | |ddsJ | |ddd	sJ | |ddddu sJ | |ddd
du sJ | |ddd
d	du sJ t j}| |sJ | |ds,J | |dds>J | |ddsPJ | |dddsdJ | |dddsxJ | |dd|u sJ | |ddd
du sJ t j}| ||u sJ | |d|u sJ | |ddsJ | |ddd
sJ | |ddd
dsJ t j}| ||u s&J | |ds6J | |dddu sLJ | |dds^J | |ddd
srJ | |d d|u sJ | |dd dsJ | |ddd dsJ | |ddd
d dsJ | |d d d|u sJ | |dd d dsJ | |ddd d ddu sJ | |ddd
d d ddu s2J t j}| ||u sJJ | |dsZJ | |ddslJ | |ddd
sJ | |ddd
ddu sJ | |ddd
ddu sJ tj} |di |u sJ  |dddi|u sJ  |di sJ  |dddisJ  |di s$J d S )Nc                    s    | ||S N )funcargskwargsZorig_check_validr   d/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/toolz/tests/test_signatures.py<lambda>       ztest_is_valid.<locals>.<lambda>c                 S   s   d S r   r   xr   r   r   r   
   r      r   F   )real)imag   )base)r   r      )iterable)key)r   default)stepr   r   )r   )r   r   )	r   abscomplexintmapminrange	functoolspartial)check_valid
incompletefr   r
   r   test_is_valid   sv    r&   c                   C   s   t tdd d S )NT)r#   r$   )r&   r   r   r   r   r   test_is_partialL   s    r'   c                   C   s^   t ddd u sJ t dts$J t d d u s6J t d d u sHJ t d d u sZJ d S )Nr   )_sigsZ	_is_arityallZ_has_varargsZ_has_keywordsZ_num_required_argsr   r   r   r   test_for_coverageP   s
    r*   )
r!   Ztoolz._signaturesZ_signaturesr(   r   r   r   r&   r'   r*   r   r   r   r   <module>   s
   F