a
    LªfŒ  ã                   @   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 )ÚTestSizeSumExampleZ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¡shJ ‚| j  ddgddgddgg¡}t |g d	¢¡sšJ ‚d S )
Nr   r   é   é   é   é   é   é   )r   r
   é   )ÚmoduleZfooÚnpÚallclose©ÚselfÚr© r   úS/var/www/ai-form-bot/venv/lib/python3.9/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¡sRJ ‚| j  g d¢g d¢g¡}t |ddgddgd	d
gg¡sŒJ ‚d S )Nr   r   g      ð?g       @©r   r   r   ©r	   r   r   r	   r   r   r   )r   Z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¡sDJ ‚| j  g d¢g d¢g¡}t |g d¢¡spJ ‚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   ZgetpathÚsourcesÚpytestÚmarkZslowr   r   r   r   r   r   r   r      s   


r   )Úosr"   Únumpyr   Ú r   ZF2PyTestr   r   r   r   r   Ú<module>   s   