§
    ÈÁ³gH  ã                   óÆ   — d dl Z d dlZddlmZ d dlmZ  G d„ dej        ¦  «        Z G d„ dej        ¦  «        Z	 G d	„ d
ej        ¦  «        Z
 G d„ dej        ¦  «        ZdS )é    Né   )Úutil)Úcrackfortranc                   óf   — e Zd Z ej        dddd¦  «        gZej        j        d„ ¦   «         Z	d„ Z
dS )Ú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 ‚d S )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/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_data.pyÚtest_data_stmtszTestData.test_data_stmts   s›  € àŒ{Ô#Ô%¨Ò*Ð*Ð*Ð*ØŒ{Ô#Ô%¨Ò*Ð*Ð*Ð*ØŒ{Ô#Ô%¨Ò,Ð,Ð,Ð,ØŒ{Ô#Ô%¨Ò,Ð,Ð,Ð,ØŒ{Ô#Ô&Ð*uÒuÐuÐuÐuØŒ{Ô#Ô4½¼ÀÑ8HÔ8HÒHÐHÐHÐHÝŒv�d”kÔ*Ô,µ´¸#¸s¸Ñ0DÔ0DÒDÑEÔEÐEÐEÐEÝŒv�d”kÔ*Ô3µr´xÀ&È'Ð@RÑ7SÔ7SÒSÑTÔTÐTÐTÐTÝŒv�d”kÔ*Ô8½B¼HÀ]À]À]Ñ<SÔ<SÒSÑTÔTÐTÐTÐTÝŒv�d”kÔ*Ô8½B¼HÀlÀ^Ñ<TÔ<TÒTÑUÔUÐUÐUÐUÝŒv�d”kÔ*Ô8½B¼HÀmÀ_Ñ<UÔ<UÒUÑVÔVÐVÐVÐ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 ‚d S )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   s4  € Ý˜4œ<Ñ(Ô(ˆØ�1Œv�fŒ~˜cÔ" 3Ô'¨5Ò0Ð0Ð0Ð0Ø�1Œv�fŒ~˜cÔ" 3Ô'¨5Ò0Ð0Ð0Ð0Ø�1Œv�fŒ~˜dÔ# CÔ(Ð,{Ò{Ð{Ð{Ð{Ø�1Œv�fŒ~˜oÔ.¨sÔ3Ð7PÒPÐPÐPÐPØ�1Œv�fŒ~˜oÔ.¨sÔ3Ð7IÒIÐIÐIÐIØ�1Œv�fŒ~˜oÔ.¨sÔ3Ð7JÒJÐJÐJÐJØ�1Œv�fŒ~˜jÔ)¨#Ô.Ð2WÒWÐWÐWÐWØ�1Œv�fŒ~˜cÔ" 3Ô'¨?Ò:Ð:Ð:Ð:Ð:Ð:r"   N)Ú__name__Ú
__module__Ú__qualname__r   Úgetpathr&   ÚpytestÚmarkÚslowr!   r)   © r"   r    r   r      sb   € € € € € ØˆtŒ|˜G U¨NÐ<LÑMÔMÐN€Gð „[ÔðWð Wñ ÔðWð	;ð 	;ð 	;ð 	;ð 	;r"   r   c                   óB   — e Zd Z ej        dddd¦  «        gZd„ Zd„ ZdS )ÚTestDataF77r   r	   r   zdata_common.fc                 ó4   — | j         j        j        dk    sJ ‚d S )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 ‚d S )Nr   r$   r6   r%   Ú0)r   Ústrr&   Úprintr'   s     r    r)   zTestDataF77.test_crackedlines,   s\   € Ý�3˜tœ|¨AœÑ/Ô/Ñ0Ô0ˆÝˆc�!Œf�VŒnÑÔÐØ�1Œv�fŒ~˜hÔ'¨Ô,°Ò3Ð3Ð3Ð3Ð3Ð3r"   N)r*   r+   r,   r   r-   r&   r!   r)   r1   r"   r    r3   r3   %   sL   € € € € € ØˆtŒ|˜G U¨N¸OÑLÔLÐM€Gð-ð -ð -ð4ð 4ð 4ð 4ð 4r"   r3   c                   ó<   — e Zd Z ej        dddd¦  «        gZd„ ZdS )ÚTestDataMultiplierF77r   r	   r   zdata_multiplier.fc                 óì   — | 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 ‚d S )Nr   r   r   )r   r5   Úivar1Úivar2Úivar3Úivar4Úevar5r   s    r    r!   z%TestDataMultiplierF77.test_data_stmts6   s…   € ØŒ{Ô Ô&¨!Ò+Ð+Ð+Ð+ØŒ{Ô Ô&¨!Ò+Ð+Ð+Ð+ØŒ{Ô Ô&¨!Ò+Ð+Ð+Ð+ØŒ{Ô Ô&¨!Ò+Ð+Ð+Ð+ØŒ{Ô Ô&¨!Ò+Ð+Ð+Ð+Ð+Ð+r"   N©r*   r+   r,   r   r-   r&   r!   r1   r"   r    r<   r<   2   s>   € € € € € ØˆtŒ|˜G U¨NÐ<OÑPÔPÐQ€Gð,ð ,ð ,ð ,ð ,r"   r<   c                   ó<   — e Zd Z ej        dddd¦  «        gZd„ ZdS )ÚTestDataWithCommentsF77r   r	   r   zdata_with_comments.fc                 óü   — 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 ‚d S )Nr   r   r   é   r   )Úlenr   r5   Úmytabr   s    r    r!   z'TestDataWithCommentsF77.test_data_stmtsB   sƒ   € Ý�4”;Ô$Ô*Ñ+Ô+¨qÒ0Ð0Ð0Ð0ØŒ{Ô Ô& qÔ)¨QÒ.Ð.Ð.Ð.ØŒ{Ô Ô& qÔ)¨QÒ.Ð.Ð.Ð.ØŒ{Ô Ô& qÔ)¨QÒ.Ð.Ð.Ð.Ð.Ð.r"   NrC   r1   r"   r    rE   rE   >   s>   € € € € € ØˆtŒ|˜G U¨NÐ<RÑSÔSÐT€Gð/ð /ð /ð /ð /r"   rE   )r.   Únumpyr   Ú r   Únumpy.f2py.crackfortranr   ÚF2PyTestr   r3   r<   rE   r1   r"   r    ú<module>rN      sø   ðØ €€€Ø Ð Ð Ð à Ð Ð Ð Ð Ð Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ð;ð ;ð ;ð ;ð ;ˆtŒ}ñ ;ô ;ð ;ð:
4ð 
4ð 
4ð 
4ð 
4�$”-ñ 
4ô 
4ð 
4ð	,ð 	,ð 	,ð 	,ð 	,˜DœMñ 	,ô 	,ð 	,ð/ð /ð /ð /ð /˜dœmñ /ô /ð /ð /ð /r"   