U
    /‰dé  ã                   @   sæ  d dl ZG dd„ dƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZ	eej d¡ƒZ
eej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZdZ dd„ Z!dS )é    Nc                   @   s   e Zd Zddd„Zdd„ ZdS )Ú_MockFunctionNc                 C   s   d| _ || _g i f| _d S )Nr   )Únumber_callsÚreturn_valueÚ	last_args)Úselfr   © r   ú@/tmp/pip-unpacked-wheel-9gxwnfpp/scipy/fft/tests/mock_backend.pyÚ__init__   s    z_MockFunction.__init__c                 O   s   |  j d7  _ ||f| _| jS )Né   )r   r   r   )r   ÚargsÚkwargsr   r   r   Ú__call__	   s    
z_MockFunction.__call__)N)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r   r      s   
r   é
   znumpy.scipy.fftc                 C   s$   t ƒ  | j¡}|d k	r |||ŽS tS )N)ÚglobalsÚgetr   ÚNotImplemented)Úmethodr   r   Úfnr   r   r   Ú__ua_function__8   s    ÿr   )"ZnumpyÚnpr   ÚrandomZfftZfft2ZfftnZifftZifft2ZifftnZrfftZrfft2ZrfftnZirfftZirfft2ZirfftnZhfftZhfft2ZhfftnZihfftZihfft2ZihfftnÚdctZidctZdctnZidctnÚdstZidstZdstnZidstnZfhtZifhtZ__ua_domain__r   r   r   r   r   Ú<module>   s>   