o
    >~#g                     @   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 )TestAssumedShapeSumExampletestssrc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sJ | j ddg}|dks*J | j jddg}|dks9J | j jddg}|dksHJ d S )Nr         )modulefsumsumsum_with_usemod)selfr r   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/numpy/f2py/tests/test_assumed_shape.pytest_all   s   z#TestAssumedShapeSumExample.test_allN)
__name__
__module____qualname__r   getpathsourcespytestmark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 s+w   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   
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-   r4   __classcell__r   r   r0   r   r       s    r   )r2   r   r"    r   F2PyTestr   r   r   r   r   r   <module>   s    