o
    h                     @   s2   d dl Z d dlZddlmZ G dd dejZdS )    N   )utilc                   @   sN   e Zd ZeddddgZejjdd Z	ejjdd Z
ejjd	d
 ZdS )TestSizeSumExampletestssrcsizezfoo.f90c                 C   s   | j g g}|dgksJ | j ddgg}|dgksJ | j ddgddgg}t|ddgs4J | j ddgddgddgg}t|g d	sMJ d S )
Nr   r                     )r	   r      )modulefoonpallcloseselfr r   W/var/www/Befach/backend/venv/lib/python3.10/site-packages/numpy/f2py/tests/test_size.pytest_all
   s   zTestSizeSumExample.test_allc                 C   s   | j g g}t|jtg gsJ | j ddgg}t|dgdggs)J | j g dg dg}t|ddgddgd	d
ggsFJ d S )Nr   r   g      ?g       @r   r   r	   r
   r   r   r
   r   r	   r   )r   transr   r   Tarrayr   r   r   r   test_transpose   s   &z!TestSizeSumExample.test_transposec                 C   st   | j g g}t|g sJ | j ddgg}t|ddgs"J | j g dg dg}t|g ds8J d S )Nr   r   r   r   )r   r   r	   r
   r   r   )r   flattenr   r   r   r   r   r   test_flatten#   s   zTestSizeSumExample.test_flattenN)__name__
__module____qualname__r   getpathsourcespytestmarkslowr   r   r    r   r   r   r   r      s    


r   )r&   numpyr    r   F2PyTestr   r   r   r   r   <module>   s    