B
    T\;                 @   s    d dl Z d dlmZ dd ZdS )    N)
getargspecc              C   s   dd } t | jddgkstt| d}t |jddgks@tdd }| |_t |jddgksdtG dd	 d	t}t |jd
ddgkstd S )Nc             S   s   d S )N )xyr   r   <lib/python3.7/site-packages/dask/tests/test_compatibility.pyfunc   s    ztest_getargspec.<locals>.funcr   r      c              _   s   d S )Nr   )argskwargsr   r   r   wrapper   s    z test_getargspec.<locals>.wrapperc               @   s   e Zd Zdd ZdS )ztest_getargspec.<locals>.MyTypec             S   s   d S )Nr   )selfr   r   r   r   r   __init__   s    z(test_getargspec.<locals>.MyType.__init__N)__name__
__module____qualname__r   r   r   r   r   MyType   s   r   r   )r   r	   AssertionError	functoolspartial__wrapped__object)r   Zfunc2r   r   r   r   r   test_getargspec   s    r   )r   Zdask.compatibilityr   r   r   r   r   r   <module>   s   