
    bi9                     D    d dl Z d dlmZ d dlmZmZmZ edfdZd Zd Z	y)    N)builtins_is_valid_args_is_partial_argsFc                    | fd}  | d       J t         j                  } | |      |u sJ  | |d      sJ  | |d      du sJ  | |dd      du sJ t         j                  } | |      sJ  | |d      sJ  | |d      sJ  | |dd      sJ  | |dd      sJ  | |dd      du sJ  | |ddd	      du sJ  | |ddd	      du sJ t         j                  } | |      sJ  | |d      sJ  | |d      sJ  | |dd      sJ  | |dd
      sJ  | |dd      sJ  | |d
      |u sJ  | |ddd	      du sJ t         j                  } | |      |u sJ  | |d      |u sJ  | |dd      sJ  | |ddd	      sJ  | |ddd	d      sJ t         j
                  } | |      |u sJ  | |d      sJ  | |d      du sJ  | |dd      sJ  | |ddd	      sJ  | |d       |u sJ  | |dd       sJ  | |ddd       sJ  | |ddd	d       sJ  | |d d       |u sJ  | |dd d       sJ  | |ddd d       du sJ  | |ddd	d d       du sJ t         j                  } | |      |u sJ  | |d      sJ  | |dd      sJ  | |ddd	      sJ  | |ddd	      du sJ  | |ddd	d      du sJ t        j                  } |di       |u sJ  |dddi      |u sJ  |di       sJ  |dddi      sJ  |di       sJ y )Nc                      | ||      S N )funcargskwargsorig_check_valids      V/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/toolz/tests/test_signatures.py<lambda>ztest_is_valid.<locals>.<lambda>   s    0@tV0T     c                      y r   r	   xs    r   r   ztest_is_valid.<locals>.<lambda>
   s    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   s      @r   test_is_validr*      s5   "TK~&...Aq>Z'''q!qA%'''q!Q5(((Aq>>q!qq!!!q!Qq!!$$$q!!$---q!Q"e+++q!QQ'5000Aq>>q!qAq!Qq!!$$$qAA&&&qq!Z///q!Q"e+++Aq>Z'''q!
***q!Qq!Q"""q!Q1%%%Aq>Z'''q!q1%...q!Qq!Q"""qd#z111q!&&&q!QD)))q!Qt,,,qdD1Z???q!t444q!QD$75@@@q!QtT:eCCCAq>Z'''q!q!Qq!Q"""q!QQ'5000q!Q1%...AAr2&*444ArFA;/:===AtR(((Atfa[111Avr***r   c                  &    t        t        d       y )NT)r'   r(   )r*   r   r	   r   r   test_is_partialr,   L   s    .4@r   c                      t        j                  dd      J t        j                  dt              sJ t        j                  d       J t        j                  d       J t        j
                  d       J y )Nr   )_sigs	_is_arityall_has_varargs_has_keywords_num_required_argsr	   r   r   test_for_coverager4   P   sr    ??1a (((??1c"""d#+++t$,,,##D)111r   )
r%   toolz._signatures_signaturesr.   r   r   r   r*   r,   r4   r	   r   r   <module>r7      s*     ! H H - C+LA2r   