
    G/PhR                        d dl Z d dlZd dlmZmZ ddlmZ d dlm	Z	 d Z
e j                             e
                                             d e
             d	          Zd
 Ze j        j         G d dej                              ZdS )    N)assert_array_equalassert_equal   )util)Pathc                     t          t                                                    j        } 	 | d         }|dz  dz  dz  dz  }n# t          $ r d }Y nw xY w|r|                                r|S | d         dz  dz  dz  dz  S )N   docsourcef2pycode   )r   __file__resolveparents
IndexErroris_dir)r   nprootdocdirs      Z/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_docs.py
get_docdirr      s    8nn$$&&.G= %(*V3f<      &--// 1:(61F::s   A AAz*Could not find f2py documentation sources(z does not exist))reasonc                  .     t                      j        |  S )N)r   joinpath)argss    r   _pathr      s     :<< $''    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,   r   )dtype-   r   )r   r2   r   )
r%   r(   r   dataa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/   r:    r   r   r   r      su         u_%%uu_'='=uY!G- - -7 7 7C C C C Cr   r   )pytestnumpyr6   numpy.testingr   r    r   pathlibr   r   markskipifr   
pytestmarkr   slowF2PyTestr   r?   r   r   <module>rJ      s        : : : : : : : :            ; ; ; [
'
' ' '    
( ( ( C C C C Cdm C C C C Cr   