File: //lib/python3/dist-packages/numpy/f2py/tests/__pycache__/test_assumed_shape.cpython-310.pyc
o
6��a � @ s^ d dl Z d dlZd dlZd dlmZ ddlmZ dd� ZG dd� dej�Z G d d
� d
e �Z
dS )� N)�assert_� )�utilc G s t jjt j�t�f| � S �N)�os�path�join�dirname�__file__)�a� r �E/usr/lib/python3/dist-packages/numpy/f2py/tests/test_assumed_shape.py�_path s r c @ sR e Zd Zeddd�eddd�eddd�eddd�eddd�gZejjdd � �Zd
S )�TestAssumedShapeSumExample�src�
assumed_shapezfoo_free.f90zfoo_use.f90z
precision.f90zfoo_mod.f90z.f2py_f2cmapc C s� | j �ddg�}t|dkt|�� | j �ddg�}t|dkt|�� | j �ddg�}t|dkt|�� | j j�ddg�}t|dkt|�� | j j�ddg�}t|dkt|�� d S )Nr � � )�module�fsumr �repr�sum�sum_with_use�mod)�self�rr r r
�test_all s z#TestAssumedShapeSumExample.test_allN) �__name__�
__module__�__qualname__r �sources�pytest�mark�slowr r r r r
r
s
�r c s$ e Zd Z� fdd�Zdd� Z� ZS )�TestF2cmapOptionc s� t | j�| _| j�d�}tjdd�| _t|d��}| j�|�� � W d � n1 s+w Y | j� � | j�
| jj� d| jjg| _t
� �� d S )N���F)�delete�rbz--f2cmap)�listr �pop�tempfile�NamedTemporaryFile�f2cmap_file�open�write�read�close�append�name�options�super�setup)r �
f2cmap_src�f�� __class__r r
r5 % s �
zTestF2cmapOption.setupc C s t �| jj� d S r )r �unlinkr, r2 )r r r r
�teardown4 s zTestF2cmapOption.teardown)r r r r5 r; �
__classcell__r r r8 r
r$ $ s r$ )r r! r* �
numpy.testingr � r r �F2PyTestr r$ r r r r
�<module> s