o
    !wÖiw  ã                   @   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	   úa/home/ubuntu/sommelier/.venv/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    

