B
    GŽ0d  ã               @   sF   d dl Z d dlZd dlmZ ddlmZ dd„ ZG dd„ dejƒZdS )	é    N)Úassert_equalé   )Úutilc              G   s   t jjt j t¡f|  Ž S )N)ÚosÚpathÚjoinÚdirnameÚ__file__)Úa© r   úL/var/www/html/venv/lib/python3.7/site-packages/numpy/f2py/tests/test_size.pyÚ_path   s    r   c               @   sJ   e Zd Ze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ÚsrcÚsizezfoo.f90c             C   s¨   | j  g g¡}t|dgt|ƒƒ | j  ddgg¡}t|dgt|ƒƒ | j  ddgddgg¡}t|ddgt|ƒƒ | j  ddgddgddgg¡}t|ddd	gt|ƒƒ d S )
Nr   r   é   é   é   é   é   é   é   )ÚmoduleZfoor   Úrepr)ÚselfÚrr   r   r   Útest_all   s    zTestSizeSumExample.test_allc             C   sŽ   | j  g g¡}t|jg gt|ƒƒ | j  ddgg¡}t|dgdggt|ƒƒ | j  dddgdddgg¡}t|ddgddgddggt|ƒƒ d S )Nr   r   r   r   r   r   )r   Ztransr   ÚTr   )r   r   r   r   r   Útest_transpose   s    z!TestSizeSumExample.test_transposec             C   s€   | j  g g¡}t|g t|ƒƒ | j  ddgg¡}t|ddgt|ƒƒ | j  dddgdddgg¡}t|ddddddgt|ƒƒ d S )Nr   r   r   r   r   r   )r   Úflattenr   r   )r   r   r   r   r   Útest_flatten(   s    zTestSizeSumExample.test_flattenN)Ú__name__Ú
__module__Ú__qualname__r   ÚsourcesÚpytestÚmarkZslowr   r   r    r   r   r   r   r      s   r   )	r   r%   Znumpy.testingr   Ú r   r   ZF2PyTestr   r   r   r   r   Ú<module>   s
   