
    KhH                         S SK r S SKrSSKJr  S SKJr   " S S\R                  5      r " S S\R                  5      r	 " S	 S
\R                  5      r
 " S S\R                  5      rg)    N   )util)crackfortranc                   ~    \ rS rSr\R
                  " SSSS5      /r\R                  R                  S 5       r
S rSrg	)
TestData   testssrcr   zdata_stmts.f90c                 8   U R                   R                  R                  S:X  d   eU R                   R                  R                  S:X  d   eU R                   R                  R                  S:X  d   eU R                   R                  R
                  S:X  d   eU R                   R                  R                  S:X  d   eU R                   R                  R                  [        R                  " S5      :X  d   e[        R                  " U R                   R                  R                  [        R                  " SS/5      :H  5      (       d   e[        R                  " U R                   R                  R                  [        R                  " S	S
/5      :H  5      (       d   e[        R                  " U R                   R                  R                  [        R                  " / SQ5      :H  5      (       d   e[        R                  " U R                   R                  R                  [        R                  " S/5      :H  5      (       d   e[        R                  " U R                   R                  R                  [        R                  " S/5      :H  5      (       d   eg )N      g      ?       @g-DT!	@y      ?        g      @g      @y      ?       @y            @)g      ?r   g      @y      *@      5@y      >     E@)modulecmplxdatijxypimedium_ref_indexnparrayallzmy_arraymy_real_arrayref_index_oneref_index_twoselfs    L/var/www/html/env/lib/python3.13/site-packages/numpy/f2py/tests/test_data.pytest_data_stmtsTestData.test_data_stmts   s   {{##%%***{{##%%***{{##%%,,,{{##%%,,,{{##&&*uuuu{{##448HHHHvvdkk**,,#s0DDEEEEvvdkk**33rxx&'@R7SSTTTTvvdkk**88BHH]<SSTTTTvvdkk**88BHHl^<TTUUUUvvdkk**88BHHm_<UUVVVV    c                 n   [        U R                  5      nUS   S   S   S   S:X  d   eUS   S   S   S   S:X  d   eUS   S   S   S   S	:X  d   eUS   S   S
   S   S:X  d   eUS   S   S   S   S:X  d   eUS   S   S   S   S:X  d   eUS   S   S   S   S:X  d   eUS   S   S   S   S:X  d   eg )Nr   varsr   =z1.5r   z2.0r   zM3.1415926535897932384626433832795028841971693993751058209749445923078164062d0r   z(/1.0d0, 2.0d0, 3.0d0/)r   z(13.0d0, 21.0d0)r   z(-30.0d0, 43.0d0)r   z#(/(1.0d0, 2.0d0), (-3.0d0, 4.0d0)/)r   z(/3.5,  7.0/))r   sourcesr    mods     r!   test_crackedlinesTestData.test_crackedlines   s   4<<(1vf~c"3'50001vf~c"3'50001vf~d#C(,{{{{1vf~o.s37PPPP1vf~o.s37IIII1vf~o.s37JJJJ1vf~j)#.2WWWW1vf~c"3'?:::r$    N)__name__
__module____qualname____firstlineno__r   getpathr(   pytestmarkslowr"   r+   __static_attributes__r-   r$   r!   r   r      s?    ||GUN<LMNG [[W W	;r$   r   c                   L    \ rS rSr\R
                  " SSSS5      /rS rS rSr	g	)
TestDataF77%   r	   r
   r   zdata_common.fc                 P    U R                   R                  R                  S:X  d   eg )Nr   )r   mycommydatar   s    r!   r"   TestDataF77.test_data_stmts)   s     {{  ''1,,,r$   c                     [        [        U R                  S   5      5      n[        US   S   5        US   S   S   S   S:X  d   eg )Nr   r&   r<   r'   0)r   strr(   printr)   s     r!   r+   TestDataF77.test_crackedlines,   sI    3t||A/0c!fVn1vf~h',333r$   r-   N)
r.   r/   r0   r1   r   r2   r(   r"   r+   r6   r-   r$   r!   r8   r8   %   s#    ||GUNOLMG-4r$   r8   c                   F    \ rS rSr\R
                  " SSSS5      /rS rSrg)	TestDataMultiplierF772   r	   r
   r   zdata_multiplier.fc                    U R                   R                  R                  S:X  d   eU R                   R                  R                  S:X  d   eU R                   R                  R                  S:X  d   eU R                   R                  R
                  S:X  d   eU R                   R                  R                  S:X  d   eg )Nr   r   r   )r   r;   ivar1ivar2ivar3ivar4evar5r   s    r!   r"   %TestDataMultiplierF77.test_data_stmts6   s    {{  &&!+++{{  &&!+++{{  &&!+++{{  &&!+++{{  &&!+++r$   r-   N	r.   r/   r0   r1   r   r2   r(   r"   r6   r-   r$   r!   rD   rD   2   s    ||GUN<OPQG,r$   rD   c                   F    \ rS rSr\R
                  " SSSS5      /rS rSrg)	TestDataWithCommentsF77>   r	   r
   r   zdata_with_comments.fc                 X   [        U R                  R                  R                  5      S:X  d   eU R                  R                  R                  S   S:X  d   eU R                  R                  R                  S   S:X  d   eU R                  R                  R                  S   S:X  d   eg )Nr   r   r      r   )lenr   r;   mytabr   s    r!   r"   'TestDataWithCommentsF77.test_data_stmtsB   s    4;;$$**+q000{{  &&q)Q...{{  &&q)Q...{{  &&q)Q...r$   r-   NrM   r-   r$   r!   rO   rO   >   s    ||GUN<RSTG/r$   rO   )r3   numpyr    r   numpy.f2py.crackfortranr   F2PyTestr   r8   rD   rO   r-   r$   r!   <module>rZ      sQ       0;t}} ;:
4$-- 
4	,DMM 	,/dmm /r$   