a
    Lf                     @   sJ   d dl Z d dlZd dlZddlmZ G dd dejZG dd deZdS )    N   )utilc                
   @   sf   e Zd ZeddddeddddeddddeddddeddddgZejjd	d
 Z	dS )TestAssumedShapeSumExampleZtestssrcZassumed_shapezfoo_free.f90zfoo_use.f90zprecision.f90zfoo_mod.f90z.f2py_f2cmapc                 C   s   | j ddg}|dksJ | j ddg}|dks8J | j ddg}|dksTJ | j jddg}|dksrJ | j jddg}|dksJ d S )Nr         )modulefsumsumZsum_with_usemod)selfr r   \/var/www/ai-form-bot/venv/lib/python3.9/site-packages/numpy/f2py/tests/test_assumed_shape.pytest_all   s    z#TestAssumedShapeSumExample.test_allN)
__name__
__module____qualname__r   ZgetpathsourcespytestmarkZslowr   r   r   r   r   r      s   r   c                       s$   e Zd Z fddZdd Z  ZS )TestF2cmapOptionc                    s   t | j| _| jd}tjdd| _t|d }| j|  W d    n1 sV0    Y  | j	  | j
| jj d| jjg| _t   d S )NF)deleterbz--f2cmap)listr   poptempfileNamedTemporaryFilef2cmap_fileopenwritereadcloseappendnameoptionssupersetup_method)r   Z
f2cmap_srcf	__class__r   r   r(   !   s    .
zTestF2cmapOption.setup_methodc                 C   s   t | jj d S )N)osunlinkr   r%   )r   r   r   r   teardown_method0   s    z TestF2cmapOption.teardown_method)r   r   r   r(   r.   __classcell__r   r   r*   r   r       s   r   )r,   r   r    r   ZF2PyTestr   r   r   r   r   r   <module>   s
   