o
    æS™iy  ã                   @   sL   d dl Z d dlZ d dlZddlmZ edd„ ƒZedd„ ƒZedd	„ ƒZdS )
é    Né   )Údev_skip_testc                  C   s6   dd l } t| jtƒdu sJ ‚t| jtjƒdu sJ ‚d S )Nr   TF)ÚtoolzÚ
isinstanceÚcurryÚtypeÚtypesÚFunctionType)r   © r
   úX/home/ubuntu/.local/lib/python3.10/site-packages/cytoolz/tests/test_curried_toolzlike.pyÚtest_toolzcurry_is_class   s   r   c                  C   s~   dd l } dd l} t| jƒ ¡ D ]-\}}t|| jƒr<|j| ju r qtt	j|ƒs,J d| ƒ‚tt
t	j|ƒt	jƒs<J d| ƒ‚qd S )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Úvalr
   r
   r   Útest_cytoolz_like_toolz   s   ÿÿ€úr   c                  C   sp   dd l } dd l} ttjƒ ¡ D ]&\}}t|tjƒr5t| j|ƒs%J d| ƒ‚tt	| j|ƒ| jƒs5J d| ƒ‚qd S )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   r
   r
   r   Útest_toolz_like_cytoolz    s   ÿÿ€ür   )r   Úcytoolz.curriedr   r   r   r   r   r
   r
   r
   r   Ú<module>   s    

