
    Ng~                         d dl Z d dlZd dlZd dlmZmZ ddlmZ d Z	ej
                            e j                             e	                       d e	             d          Zd	 Z G d
 dej                  ZdS )    N)assert_array_equalassert_equal   )utilc                      t           j                            t           j                            t           j                            t
                    ddddddd                    S )Nz..docsourcef2pycode)ospathabspathjoindirname__file__     V/var/www/html/ai-engine/env/lib/python3.11/site-packages/numpy/f2py/tests/test_docs.py
get_docdirr      sO     7??27<<
!!dDx) ) * * *r   z+Could not find f2py documentation sources (z does not exists))reasonc                  H    t          j        j        t                      f| z    S )N)r   r   r   r   )as    r   _pathr      s    7<:<</A-//r   c                   `    e Zd Z ed           ed           ed          gZd Zd Zd ZdS )TestDocAdvancedzasterisk1.f90zasterisk2.f90zftype.fc                 `    t          | j        d          }t           |            d           d S )Nfoo1   123456789A12getattrmoduler   selffoos     r   test_asterisk1zTestDocAdvanced.test_asterisk1    s/    dk6**SSUUO,,,,,r   c                     t          | j        d          }t           |d          d           t           |d          d           t           |d          d           d S )Nfoo2   s   12   r      s   123456789A123456789Br   r"   s     r   test_asterisk2zTestDocAdvanced.test_asterisk2$   sb    dk6**SSVVU###SSWWo...SSWW566666r   c                    | j         }|                                 t          |j        j        d           d|j        _        g d|j        _        t          |j        j        d           t          |j        j        t          j        g dt          j	                             d|j        j        d<   t          |j        j        t          j        g dt          j	                             d S )Nr      )r   r(   r-   )dtype-   r   )r   r/   r-   )
r!   r$   r   datar   xr   nparrayfloat32)r#   ftypes     r   
test_ftypezTestDocAdvanced.test_ftype*   s    		UZ\1%%%
 yy
UZ\1%%%5:<8IIIRZ@@@	B 	B 	B
Q5:<8JJJbjAAA	C 	C 	C 	C 	Cr   N)__name__
__module____qualname__r   sourcesr%   r+   r6   r   r   r   r   r      ss        u_%%uu_'='=uY!G- - -7 7 7C C C C Cr   r   )r   pytestnumpyr2   numpy.testingr   r    r   r   markskipifr   isdir
pytestmarkr   F2PyTestr   r   r   r   <module>rD      s    				      : : : : : : : :      * * * [
jjll###11 1 1   3 3
0 0 0C C C C Cdm C C C C Cr   