
    Kh:                        S SK r S SKrS SKJrJr  SSKJr  S SKJ	r	  S r
\ R                  R                  \
" 5       R                  5       (       + S\
" 5        S3S	9rS
 r\ R                  R                    " S S\R"                  5      5       rg)    N)assert_array_equalassert_equal   )util)Pathc                      [        [        5      R                  5       R                  n  U S   nUS-  S-  S-  S-  nU(       a  UR                  5       (       a  U$ U S   S-  S-  S-  S-  $ ! [         a    S n N=f = f)N   docsourcef2pycode   )r   __file__resolveparents
IndexErroris_dir)r   nprootdocdirs      L/var/www/html/env/lib/python3.13/site-packages/numpy/f2py/tests/test_docs.py
get_docdirr      s    8n$$&..G= %(*V3f<&--//1:(61F::  s   A+ +A:9A:z*Could not find f2py documentation sources(z does not exist))reasonc                  0    [        5       R                  " U 6 $ )N)r   joinpath)argss    r   _pathr      s    <  $''    c                   T    \ rS rSr\" S5      \" S5      \" S5      /rS rS rS rSr	g	)
TestDocAdvanced   zasterisk1.f90zasterisk2.f90zftype.fc                 R    U R                   R                  n[        U" 5       S5        g )N   123456789A12)modulefoo1r   selffoos     r   test_asterisk1TestDocAdvanced.test_asterisk1$   s    kkSUO,r   c                     U R                   R                  n[        U" S5      S5        [        U" S5      S5        [        U" S5      S5        g )N   s   12   r"      s   123456789A123456789B)r#   foo2r   r%   s     r   test_asterisk2TestDocAdvanced.test_asterisk2(   s<    kkSVU#SWo.SW56r   c                 B   U R                   nUR                  5         [        UR                  R                  S5        SUR                  l        / SQUR                  l        [        UR                  R                  S5        [        UR                  R
                  [        R                  " / SQ[        R                  S95        SUR                  R
                  S'   [        UR                  R
                  [        R                  " / SQ[        R                  S95        g )Nr   r   )r   r+   r   )dtype-   r   )r   r3   r   )
r#   r'   r   dataaxr   nparrayfloat32)r&   ftypes     r   
test_ftypeTestDocAdvanced.test_ftype.   s    		UZZ\\1%

 

UZZ\\1%5::<<88IRZZ@	B

Q5::<<88JbjjA	Cr    N)
__name__
__module____qualname____firstlineno__r   sourcesr(   r/   r;   __static_attributes__r=   r   r   r   r      s2     _%u_'=Y!G-7Cr   r   )pytestnumpyr7   numpy.testingr   r    r   pathlibr   r   markskipifr   
pytestmarkr   slowF2PyTestr   r=   r   r   <module>rN      s      :  ; [[~%'   
( Cdmm C Cr   