a
    hÝEb�  ã                   @   sV   d dl Z d dlZd dlZd dlmZmZmZ ddlmZ dd„ Z	G dd„ dej
ƒZdS )	é    N)Úassert_Úassert_equalÚIS_PYPYé   )Úutilc                  G   s   t jjt j t¡f|  Ž S )N)ÚosÚpathÚjoinÚdirnameÚ__file__)Úa© r   ú[/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/numpy/f2py/tests/test_mixed.pyÚ_path	   s    r   c                   @   sN   e Zd ZedddƒedddƒedddƒgZdd„ Zejje	dd	�d
d„ ƒZ
dS )Ú	TestMixedÚsrcÚmixedzfoo.fzfoo_fixed.f90zfoo_free.f90c                 C   s>   t | j ¡ dkƒ t | jj ¡ dkƒ t | jj ¡ dkƒ d S )Né   é   é   )r   ÚmoduleÚbar11Z	foo_fixedZbar12Zfoo_freeZbar13)Úselfr   r   r   Útest_all   s    zTestMixed.test_allz,PyPy cannot modify tp_doc after PyType_Ready)Úreasonc                 C   s   t  d¡}t| jjj|ƒ d S )Nzm        a = bar11()

        Wrapper for ``bar11``.

        Returns
        -------
        a : int
        )ÚtextwrapÚdedentr   r   r   Ú__doc__)r   Úexpectedr   r   r   Útest_docstring   s    
	zTestMixed.test_docstringN)Ú__name__Ú
__module__Ú__qualname__r   Úsourcesr   ÚpytestÚmarkZxfailr   r   r   r   r   r   r      s   


þÿr   )r   r   r$   Znumpy.testingr   r   r   Ú r   r   ZF2PyTestr   r   r   r   r   Ú<module>   s   