Ë
    Bü´j�  ã                   óœ  — d dl Z d dlZd dlmZ ddlmZ e j                  j                   G d„ dej                  «      «       Z
e j                  j                   G d„ dej                  «      «       Ze j                  j                   G d	„ d
ej                  «      «       Ze j                  j                   G d„ dej                  «      «       Zy)é    N)Úcrackfortrané   )Úutilc                   óD   — e Zd Z ej                  dddd«      gZd„ Zd„ Zy)ÚTestDataÚtestsÚsrcr   zdata_stmts.f90c                 óä  — | j                   j                  j                  dk(  sJ ‚| j                   j                  j                  dk(  sJ ‚| j                   j                  j                  dk(  sJ ‚| j                   j                  j
                  dk(  sJ ‚| j                   j                  j                  dk(  sJ ‚| j                   j                  j                  t        j                  d«      k(  sJ ‚t        j                  | j                   j                  j                  t        j                  ddg«      k(  «      sJ ‚t        j                  | j                   j                  j                  t        j                  d	d
g«      k(  «      sJ ‚t        j                  | j                   j                  j                  t        j                  g d¢«      k(  «      sJ ‚t        j                  | j                   j                  j                  t        j                  dg«      k(  «      sJ ‚t        j                  | j                   j                  j                  t        j                  dg«      k(  «      sJ ‚y )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    úX/root/workspace/ytshorts/venv/lib/python3.12/site-packages/numpy/f2py/tests/test_data.pyÚtest_data_stmtszTestData.test_data_stmts   s½  € Ø�{‰{×#Ñ#×%Ñ%¨Ò*Ð*Ð*Ø�{‰{×#Ñ#×%Ñ%¨Ò*Ð*Ð*Ø�{‰{×#Ñ#×%Ñ%¨Ò,Ð,Ð,Ø�{‰{×#Ñ#×%Ñ%¨Ò,Ð,Ð,Ø�{‰{×#Ñ#×&Ñ&Ð*uÒuÐuÐuØ�{‰{×#Ñ#×4Ñ4¼¿¹ÀÓ8JÒJÐJÐJÜ�v‰v�d—k‘k×*Ñ*×,Ñ,´·±¸#¸s¸Ó0DÑDÔEÐEÐEÜ�v‰v�d—k‘k×*Ñ*×3Ñ3´r·x±xÀ(ÈIÐ@VÓ7WÑWÔXÐXÐXÜ�v‰v�d—k‘k×*Ñ*×8Ñ8¼B¿H¹HÂ]Ó<SÑSÔTÐTÐTÜ�v‰v�d—k‘k×*Ñ*×8Ñ8¼B¿H¹HÀlÀ^Ó<TÑTÔUÐUÐUÜ�v‰v�d—k‘k×*Ñ*×8Ñ8¼B¿H¹HÀmÀ_Ó<UÑUÔVÐVÑVó    c                 ó^  — t        | j                  «      }|d   d   d   d   dk(  sJ ‚|d   d   d   d   dk(  sJ ‚|d   d   d   d   d	k(  sJ ‚|d   d   d
   d   dk(  sJ ‚|d   d   d   d   dk(  sJ ‚|d   d   d   d   dk(  sJ ‚|d   d   d   d   dk(  sJ ‚|d   d   d   d   dk(  sJ ‚y )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_crackedlineszTestData.test_crackedlines   s  € Ü˜4Ÿ<™<Ó(ˆØ�1‰v�f‰~˜cÑ" 3Ñ'¨5Ò0Ð0Ð0Ø�1‰v�f‰~˜cÑ" 3Ñ'¨5Ò0Ð0Ð0Ø�1‰v�f‰~˜dÑ# CÑ(Ð,{Ò{Ð{Ð{Ø�1‰v�f‰~˜oÑ.¨sÑ3Ð7PÒPÐPÐPØ�1‰v�f‰~˜oÑ.¨sÑ3Ð7IÒIÐIÐIØ�1‰v�f‰~˜oÑ.¨sÑ3Ð7JÒJÐJÐJØ�1‰v�f‰~˜jÑ)¨#Ñ.Ð2WÒWÐWÐWØ�1‰v�f‰~˜cÑ" 3Ñ'¨?Ò:Ð:Ñ:r"   N©Ú__name__Ú
__module__Ú__qualname__r   Úgetpathr&   r!   r)   © r"   r    r   r   	   s'   „ àˆt�|‰|˜G U¨NÐ<LÓMÐN€GòWó	;r"   r   c                   óD   — e Zd Z ej                  dddd«      gZd„ Zd„ Zy)ÚTestDataF77r   r	   r   zdata_common.fc                 óN   — | j                   j                  j                  dk(  sJ ‚y )Nr   )r   ÚmycomÚmydatar   s    r    r!   zTestDataF77.test_data_stmts+   s    € Ø�{‰{× Ñ ×'Ñ'¨1Ò,Ð,Ñ,r"   c                 óŽ   — t        t        | j                  d   «      «      }t        |d   d   «       |d   d   d   d   dk(  sJ ‚y )Nr   r$   r4   r%   Ú0)r   Ústrr&   Úprintr'   s     r    r)   zTestDataF77.test_crackedlines.   sI   € Üœ3˜tŸ|™|¨A™Ó/Ó0ˆÜˆc�!‰f�V‰nÔØ�1‰v�f‰~˜hÑ'¨Ñ,°Ò3Ð3Ñ3r"   Nr*   r/   r"   r    r1   r1   &   s%   „ àˆt�|‰|˜G U¨N¸OÓLÐM€Gò-ó4r"   r1   c                   ó>   — e Zd Z ej                  dddd«      gZd„ Zy)ÚTestDataMultiplierF77r   r	   r   zdata_multiplier.fc                 óv  — | j                   j                  j                  dk(  sJ ‚| j                   j                  j                  dk(  sJ ‚| j                   j                  j                  dk(  sJ ‚| j                   j                  j
                  dk(  sJ ‚| j                   j                  j                  dk(  sJ ‚y )Nr   r   r   )r   r3   Úivar1Úivar2Úivar3Úivar4Úevar5r   s    r    r!   z%TestDataMultiplierF77.test_data_stmts9   s˜   € Ø�{‰{× Ñ ×&Ñ&¨!Ò+Ð+Ð+Ø�{‰{× Ñ ×&Ñ&¨!Ò+Ð+Ð+Ø�{‰{× Ñ ×&Ñ&¨!Ò+Ð+Ð+Ø�{‰{× Ñ ×&Ñ&¨!Ò+Ð+Ð+Ø�{‰{× Ñ ×&Ñ&¨!Ò+Ð+Ñ+r"   N©r+   r,   r-   r   r.   r&   r!   r/   r"   r    r:   r:   4   s!   „ àˆt�|‰|˜G U¨NÐ<OÓPÐQ€Gó,r"   r:   c                   ó>   — e Zd Z ej                  dddd«      gZd„ Zy)ÚTestDataWithCommentsF77r   r	   r   zdata_with_comments.fc                 óP  — t        | j                  j                  j                  «      dk(  sJ ‚| j                  j                  j                  d   dk(  sJ ‚| j                  j                  j                  d   dk(  sJ ‚| j                  j                  j                  d   dk(  sJ ‚y )Nr   r   r   é   r   )Úlenr   r3   Úmytabr   s    r    r!   z'TestDataWithCommentsF77.test_data_stmtsF   sŽ   € Ü�4—;‘;×$Ñ$×*Ñ*Ó+¨qÒ0Ð0Ð0Ø�{‰{× Ñ ×&Ñ& qÑ)¨QÒ.Ð.Ð.Ø�{‰{× Ñ ×&Ñ& qÑ)¨QÒ.Ð.Ð.Ø�{‰{× Ñ ×&Ñ& qÑ)¨QÒ.Ð.Ñ.r"   NrA   r/   r"   r    rC   rC   A   s!   „ àˆt�|‰|˜G U¨NÐ<RÓSÐT€Gó/r"   rC   )ÚpytestÚnumpyr   Únumpy.f2py.crackfortranr   Ú r   ÚmarkÚslowÚF2PyTestr   r1   r:   rC   r/   r"   r    ú<module>rO      sµ   ðÛ ã Ý 0å ð ‡�×Ñô;ˆt�}‰}ó ;ó ð;ð8 ‡�×Ñô
4�$—-‘-ó 
4ó ð
4ð ‡�×Ñô	,˜DŸM™Mó 	,ó ð	,ð ‡�×Ñô/˜dŸm™mó /ó ñ/r"   