
    'iy                     X    d dl Z d dlZ d dlZddlmZ ed        Zed        Zed        Zy)    N   )dev_skip_testc                      dd l } t        | j                  t              du sJ t        | j                  t        j
                        du sJ y )Nr   TF)toolz
isinstancecurrytypetypesFunctionType)r   s    U/var/www/br/venv/lib/python3.12/site-packages/cytoolz/tests/test_curried_toolzlike.pytest_toolzcurry_is_classr      s=    ekk4(D000ekk5#5#56%???    c                     dd l } dd l} t        | j                        j	                         D ]  \  }}t        || j                        s|j                  | j                  u r6t        t        j                  |      s
J d|z         t        t        t        j                  |      t        j                        rJ d|z          y )Nr   z!cytoolz.curried.%s does not existz$cytoolz.curried.%s should be curried)r   toolz.curriedvarscurrieditemsr   r   funchasattrcytoolzgetattrr   keyvals      r   test_cytoolz_like_toolzr      s    '--/ BSc5;;'xx5;;&7??C0 ?7#=?0ggoos;W]]K B:S@BKBr   c                  P   dd l } dd l} t        t        j                        j                         D ]t  \  }}t        |t        j                        s!t        | j                  |      s
J d|z         t        t        | j                  |      | j                        rlJ d|z          y )Nr   z#cytoolz.curried.%s should not existz(cytoolz.curried.%s should not be curried)
r   r   r   r   r   r   r   r   r   r   r   s      r   test_toolz_like_cytoolzr       s    )//1 FSc7==)5==#. A9C?A.gemmS95;;G F>DFG	Fr   )r   cytoolz.curriedr
   r   r   r   r    r   r   <module>r       sS       ( @ @ 
B 
B F Fr   