o
    ҷh                     @   s:   d dl Z 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   M/var/www/html/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   )osr&   numpyr    r   F2PyTestr   r   r   r   r   <module>   s
    