§
    ¢éUgk  ã                   óò   — d Z ddlZddlZddlmZ ddlmZ ddlZddlm	Z	m
Z
 ddlZddlZddlmZmZmZmZ  ej         ej        e¦  «        d¦  «        Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!dS )z$ Tests for fortran sequential files é    N)Úpath)Úiglob)Úassert_equalÚassert_allclose)ÚFortranFileÚ_test_fortranÚFortranEOFErrorÚFortranFormattingErrorÚdatac                  ó:  — t          t          j        t          d¦  «        ¦  «        D �]q} t	          j        d| t          j        ¦  «        }|st          d| z  ¦  «        ‚t          | 	                    d¦  «        ¦  «        t          | 	                    d¦  «        ¦  «        t          | 	                    d¦  «        ¦  «        f}| 	                    d¦  «         
                    dd	¦  «        }t          | d
d¦  «        }|                     |¬¦  «                             |d¬¦  «        }|                     ¦   «          t          j        t          j        |¦  «        ¦  «                             |¦  «                             |¦  «        }t'          ||¦  «         �Œsd S )Núfortran-*-*x*x*.datú%fortran-([^-]+)-(\d+)x(\d+)x(\d+).datú#Couldn't match %s filename to regexé   é   é   é   Úsú<Úrú<u4©ÚdtypeÚF)Úorder)r   r   ÚjoinÚ	DATA_PATHÚreÚsearchÚIÚRuntimeErrorÚintÚgroupÚreplacer   Úread_recordÚreshapeÚcloseÚnpÚarangeÚprodÚastyper   )ÚfilenameÚmÚdimsr   Úfr   Úexpecteds          úZ/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/io/tests/test_fortran.pyÚtest_fortranfiles_readr2      sH  € Ý�$œ)¥IÐ/DÑEÔEÑFÔFð %ñ %ˆÝŒIÐ>ÀÍ"Ì$ÑOÔOˆØð 	QÝÐDÀxÑOÑPÔPÐPå�A—G’G˜A‘J”J‘”¥ Q§W¢W¨Q¡Z¤Z¡¤µ#°a·g²g¸a±j´j±/´/ÐBˆà—’˜‘
”
×"Ò" 3¨Ñ,Ô,ˆå˜ # uÑ-Ô-ˆØ�}Š} 5ˆ}Ñ)Ô)×1Ò1°$¸cÐ1ÑBÔBˆØ	�Š‰	Œ	ˆ	å”9�RœW T™]œ]Ñ+Ô+×3Ò3°DÑ9Ô9×@Ò@ÀÑGÔGˆÝ�T˜8Ñ$Ô$Ð$Ñ$ð%ð %ó    c                  óš  — t          j        t          d¦  «        } t          | dd¦  «        5 }|                     d¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |d         d         d¦  «         t          |d         d         d	¦  «         t          |d
         d         d¦  «         t          |d         d         ddg¦  «         d S )Nzfortran-mixed.datr   r   z<i4,<f4,<i8,2<f8Úf0r   r   Úf1gffffff@Úf2r   Úf3gffffff@g333333@)r   r   r   r   r%   r   r   )r,   r/   Úrecords      r1   Útest_fortranfiles_mixed_recordr:   (   sö   € ÝŒy�Ð$7Ñ8Ô8€HÝ	�X˜s EÑ	*Ô	*ð 3¨aØ—’Ð1Ñ2Ô2ˆð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3õ �˜”˜a” !Ñ$Ô$Ð$Ý�F˜4”L ”O SÑ)Ô)Ð)Ý�˜”˜a” !Ñ$Ô$Ð$Ý�F˜4”L ”O c¨3 ZÑ0Ô0Ð0Ð0Ð0s   ¬AÁAÁAc                  óÄ  — t          t          j        t          d¦  «        ¦  «        D �]6} t	          j        d| t          j        ¦  «        }|st          d| z  ¦  «        ‚t          | 	                    d¦  «        ¦  «        t          | 	                    d¦  «        ¦  «        t          | 	                    d¦  «        ¦  «        f}| 	                    d¦  «         
                    dd	¦  «        }t          j        t          j        |¦  «        ¦  «                             |¦  «                             |¦  «        }t!          j        ¦   «         }	 t          j        |t          j        | ¦  «        ¦  «        }t'          |d
d¦  «        }|                     |j        ¦  «         |                     ¦   «          t/          | d¦  «        }t/          |d¦  «        }	t1          |                     ¦   «         |	                     ¦   «         | ¬¦  «         |                     ¦   «          |	                     ¦   «          t5          j        |¦  «         �Œ# t5          j        |¦  «         w xY wd S )Nr   r   r   r   r   r   r   r   r   Úwr   Úrb)Úerr_msg)r   r   r   r   r   r   r    r!   r"   r#   r$   r(   r)   r*   r&   r+   ÚtempfileÚmkdtempÚbasenamer   Úwrite_recordÚTr'   Úopenr   ÚreadÚshutilÚrmtree)
r,   r-   r.   r   r   ÚtmpdirÚtestFiler/   ÚoriginalfileÚnewfiles
             r1   Útest_fortranfiles_writerL   3   sé  € Ý�$œ)¥IÐ/DÑEÔEÑFÔFð "ñ "ˆÝŒIÐ>ÀÍ"Ì$ÑOÔOˆØð 	QÝÐDÀxÑOÑPÔPÐPÝ�A—G’G˜A‘J”J‘”¥ Q§W¢W¨Q¡Z¤Z¡¤µ#°a·g²g¸a±j´j±/´/ÐBˆà—’˜‘
”
×"Ò" 3¨Ñ,Ô,ˆÝŒy�œ ™œÑ'Ô'×/Ò/°Ñ5Ô5×<Ò<¸UÑCÔCˆåÔ!Ñ#Ô#ˆð	"Ý”y ­¬°hÑ(?Ô(?Ñ@Ô@ˆHÝ˜H c¨%Ñ0Ô0ˆAØ�NŠN˜4œ6Ñ"Ô"Ð"Ø�GŠG‰IŒIˆIÝ ¨$Ñ/Ô/ˆLÝ˜8 TÑ*Ô*ˆGÝ˜×*Ò*Ñ,Ô,¨g¯lªl©n¬nØ!)ð+ñ +ô +ð +à×ÒÑ Ô Ð Ø�MŠM‰OŒOˆOåŒM˜&Ñ!Ô!Ð!Ñ!ø�FŒM˜&Ñ!Ô!Ð!Ð!øøøð-"ð "s   ÅC$IÉIc                  óò  — t          j        t          d¦  «        } t          | dd¦  «        5 }|                     dd¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        d¦  «                             dd¦  «                             t
          j	        ¦  «        }t          j
        dd	gt
          j        ¬
¦  «        }t          |d         |j        ¦  «         t          |d         |j        ¦  «         d S )Nzfortran-3x3d-2i.datr   r   z(3,3)<f8z2<i4é	   r   éÿÿÿÿéþÿÿÿr   r   r   )r   r   r   r   r%   r(   r)   r&   r+   Úfloat64ÚarrayÚint32r   rC   )r,   r/   r9   ÚaxÚbxs        r1   Ú"test_fortranfile_read_mixed_recordrV   M   s  € õ Œy�Ð$9Ñ:Ô:€HÝ	�X˜s EÑ	*Ô	*ð 3¨aØ—’˜z¨6Ñ2Ô2ˆð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3õ 
Œ�3‰Œ×	Ò	  1Ñ	%Ô	%×	,Ò	,­R¬ZÑ	8Ô	8€BÝ	Œ�2�r�(¥"¤(Ð	+Ñ	+Ô	+€Bå�˜”˜BœDÑ!Ô!Ð!Ý�˜”˜BœDÑ!Ô!Ð!Ð!Ð!s   ¬AÁAÁAc                 óÂ  — t          j        t          | ¦  «        d¦  «        }dt          j        d¦  «        t          j        d¦  «        t          j        d¦  «        ff}dt          j                             ddg¬	¦  «                             t          j        ¦  «        t          j                             dddg¬	¦  «                             t          j        ¦  «        t          j                             dd
g¬	¦  «                             t          j        ¦  «        ff}||g}|D ]¹\  }}t          |d¦  «        5 } |j
        |Ž  d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 } |j        |Ž }d d d ¦  «         n# 1 swxY w Y   t          t          |¦  «        t          |¦  «        ¦  «         t          ||¦  «        D ]\  }	}
t          |
|	¦  «         ŒŒºd S )Nútest.dat)Úf4rY   Úi4r   r   éd   )Ú4f4z(3,3)f4Ú8i4éÿ   r   )Úsizeé   r<   r   )r   r   Ústrr(   Úfloat32rS   ÚrandomÚrandintr+   r   rB   r%   r   ÚlenÚzip)rH   ÚtfÚr1Úr2Úrecordsr   Úar/   ÚbÚaaÚbbs              r1   Ú#test_fortranfile_write_mixed_recordro   d   s-  € Ý	Œ•3�v‘;”; 
Ñ	+Ô	+€Bà
�rœz¨!™}œ}­b¬j¸©m¬m½R¼XÀc¹]¼]ÐKÐ	L€BØ
#ÝŒ9×Ò˜S¨ sÐÑ+Ô+×2Ò2µ2´:Ñ>Ô>ÝŒ9×Ò˜S¨¨1 vÐÑ.Ô.×5Ò5µb´jÑAÔAÝŒ9×Ò˜S¨ sÐÑ+Ô+×2Ò2µ2´8Ñ<Ô<ð>ð
?€Bð �2ˆh€Gàð 
!ð 
!‰ˆˆqÝ˜˜SÑ!Ô!ð 	 QØˆAŒN˜AÐÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ˜˜SÑ!Ô!ð 	& QØ�”˜uÐ%ˆAð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&õ 	•S˜‘V”V�S ™VœVÑ$Ô$Ð$å˜!˜Q‘i”ið 	!ð 	!‰FˆB�Ý˜˜RÑ Ô Ð Ð ð	!ð
!ð 
!s$   Ä:EÅE	ÅE	Å,FÆF	Æ
F	c                 óâ  — t          j        t          | ¦  «        d¦  «        }t          j                             d¦  «         d\  }}}t          j                             |||¦  «        }t          |d¦  «        5 }|                     |j	        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||||¦  «        }t          |d¦  «        5 }|                     d¦  «        j	        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         t          ||¦  «         d\  }}}t          j                             |||¦  «                             t          j        ¦  «        }t          |d¦  «        5 }|                     |j	        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||||¦  «        }t          |d¦  «        5 }|                     d¦  «        j	        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         t          ||¦  «         d\  }}}t          j                             ||¦  «        }t          j                             |¦  «                             t          j        ¦  «        }	t          |d¦  «        5 }|                     |j	        |	j	        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||||¦  «        \  }}
t          |d¦  «        5 }|                     dd	¦  «        \  }}|j	        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         t          ||¦  «         t          |
|	¦  «         t          ||	¦  «         d S )
NrX   r   )é   r   r   r<   r   z	(2,3,5)f8z	(2,3,5)i4z(3,5)f8Ú2i4)r   r   ra   r(   rc   ÚseedÚrandnr   rB   rC   r   Úread_unformatted_doubler%   r   r+   rS   Úread_unformatted_intÚintcÚread_unformatted_mixed)rH   r,   r-   ÚnÚkrk   r/   Úa2Úa3rl   Úb2Úb3s               r1   Útest_fortran_roundtripr   {   sj  € ÝŒy�˜V™œ jÑ1Ô1€Hå„I‡N‚N�1ÑÔÐð �G€A€qˆ!Ý
Œ	�Š˜˜1˜aÑ Ô €AÝ	�X˜sÑ	#Ô	#ð  qØ	�Š�q”sÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Ô	.¨q°!°Q¸Ñ	AÔ	A€BÝ	�X˜sÑ	#Ô	#ð * qØ�]Š]˜;Ñ'Ô'Ô)ˆð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *å��QÑÔÐÝ��QÑÔÐð �G€A€qˆ!Ý
Œ	�Š˜˜1˜aÑ Ô ×'Ò'­¬Ñ1Ô1€AÝ	�X˜sÑ	#Ô	#ð  qØ	�Š�q”sÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Ô	+¨A¨q°!°XÑ	>Ô	>€BÝ	�X˜sÑ	#Ô	#ð * qØ�]Š]˜;Ñ'Ô'Ô)ˆð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *å��QÑÔÐÝ��QÑÔÐð �G€A€qˆ!Ý
Œ	�Š˜˜1ÑÔ€AÝ
Œ	�Š˜ÑÔ×!Ò!¥"¤'Ñ*Ô*€AÝ	�X˜sÑ	#Ô	#ð ! qØ	�Š�q”s˜AœCÑ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !åÔ1°!°Q¸¸8ÑDÔD�F€BˆÝ	�X˜sÑ	#Ô	#ð  qØ—’˜y¨%Ñ0Ô0‰ˆˆBØŒTˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ ��QÑÔÐÝ��QÑÔÐÝ��QÑÔÐÝ��QÑÔÐÐÐsl   Á9B Â B$Â'B$ÃC9Ã9C=Ä C=Å8FÆF#Æ&F#ÇG8Ç8G<Ç?G<Ê!KËKË	KË7!L$Ì$L(Ì+L(c                 ó  — t          j        t          | ¦  «        d¦  «        }t          j                             d¦  «         t          |d¦  «        5 }|                     t          j                             d¦  «        ¦  «         |                     t          j                             d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }t          | 
                    ¦   «         ¦  «        dk    sJ ‚t          | 
                    ¦   «         ¦  «        dk    sJ ‚t          j        t          ¦  «        5  | 
                    ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )NÚscratchr   r<   rq   r   r   )r   r   ra   r(   rc   rs   r   rB   rt   re   Ú
read_realsÚpytestÚraisesr	   ©rH   r,   r/   s      r1   Útest_fortran_eof_okr†   ¦   sö  € ÝŒy�˜V™œ iÑ0Ô0€HÝ„I‡N‚N�1ÑÔÐÝ	�X˜sÑ	#Ô	#ð + qØ	�Š•r”y—’ qÑ)Ô)Ñ*Ô*Ð*Ø	�Š•r”y—’ qÑ)Ô)Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +õ 
�X˜sÑ	#Ô	#ð  qÝ�1—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�1—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'ÝŒ]�?Ñ+Ô+ð 	ð 	Ø�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sJ   ÁA%CÃCÃ
CÃA(E?ÅE'ÅE?Å'E+	Å+E?Å.E+	Å/E?Å?FÆFc                 ó’  — t          j        t          | ¦  «        d¦  «        }t          j                             d¦  «         t          |d¦  «        5 }|                     t          j                             d¦  «        ¦  «         |                     t          j                             d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }| 
                    d¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }t          |                     ¦   «         ¦  «        dk    sJ ‚t          |                     ¦   «         ¦  «        dk    sJ ‚t          j        t          ¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr�   r   r<   rq   r   Úabó   ÿr   )r   r   ra   r(   rc   rs   r   rB   rt   rD   Úwritere   r‚   rƒ   r„   r
   r…   s      r1   Útest_fortran_eof_broken_sizer‹   ³   sk  € ÝŒy�˜V™œ iÑ0Ô0€HÝ„I‡N‚N�1ÑÔÐÝ	�X˜sÑ	#Ô	#ð + qØ	�Š•r”y—’ qÑ)Ô)Ñ*Ô*Ð*Ø	�Š•r”y—’ qÑ)Ô)Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +õ 
ˆh˜Ñ	Ô	ð  Ø	�Š�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	�X˜sÑ	#Ô	#ð  qÝ�1—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�1—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'ÝŒ]Õ1Ñ2Ô2ð 	ð 	Ø�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s\   ÁA%CÃCÃ
CÃD Ä DÄDÄA(F<ÆF$ÆF<Æ$F(	Æ(F<Æ+F(	Æ,F<Æ<G ÇG c                 óö  — t          j        t          | ¦  «        d¦  «        }t          j                             d¦  «         t          |d¦  «        5 }|                     t          j                             d¦  «        ¦  «         |                     t          j                             d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }| 
                    d¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }t          j        t          ¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr�   r   r<   rq   r   zw+bs   ÿÿr   )r   r   ra   r(   rc   rs   r   rB   rt   rD   rŠ   rƒ   r„   r
   r‚   r…   s      r1   Útest_fortran_bogus_sizer�   Â   s)  € ÝŒy�˜V™œ iÑ0Ô0€HÝ„I‡N‚N�1ÑÔÐÝ	�X˜sÑ	#Ô	#ð + qØ	�Š•r”y—’ qÑ)Ô)Ñ*Ô*Ð*Ø	�Š•r”y—’ qÑ)Ô)Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +õ 
ˆh˜Ñ	Ô	ð  !Ø	�Š�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	�X˜sÑ	#Ô	#ð  qÝŒ]Õ1Ñ2Ô2ð 	ð 	Ø�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s[   ÁA%CÃCÃ
CÃD Ä DÄDÄE.Ä5EÅ
E.ÅE	ÅE.ÅE	ÅE.Å.E2Å5E2c                 ón  — t          j        t          | ¦  «        d¦  «        }t          j                             d¦  «         t          |d¦  «        5 }|                     t          j                             d¦  «        ¦  «         |                     t          j                             d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }| 
                    t          j        |¦  «        dz
  ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }t          |                     ¦   «         ¦  «        dk    sJ ‚t          j        t           ¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr�   r   r<   rq   r   rˆ   é   r   )r   r   ra   r(   rc   rs   r   rB   rt   rD   ÚtruncateÚgetsizere   r‚   rƒ   r„   r
   r…   s      r1   Útest_fortran_eof_broken_recordr’   Ï   sY  € ÝŒy�˜V™œ iÑ0Ô0€HÝ„I‡N‚N�1ÑÔÐÝ	�X˜sÑ	#Ô	#ð + qØ	�Š•r”y—’ qÑ)Ô)Ñ*Ô*Ð*Ø	�Š•r”y—’ qÑ)Ô)Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +õ 
ˆh˜Ñ	Ô	ð . Ø	�
Š
•4”< Ñ)Ô)¨"Ñ,Ñ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .å	�X˜sÑ	#Ô	#ð  qÝ�1—<’<‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'ÝŒ]Õ1Ñ2Ô2ð 	ð 	Ø�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s\   ÁA%CÃCÃ
CÃ+DÄDÄDÄ0AF*Å1FÆF*ÆF	ÆF*ÆF	ÆF*Æ*F.Æ1F.c                 óÌ  — t          j        t          | ¦  «        d¦  «        }d\  }}}t          j        dt          j        ||ffg¦  «        }t          j        ||¬¦  «        }t          |d¦  «        5 }|                     |d         ¦  «         |                     |¦  «         |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }| 
                    t          j        |¦  «        dz
  ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d	¦  «        5 }t          |                     |¬¦  «        ¦  «        d
k    sJ ‚t          |                     |¬¦  «        ¦  «        |k    sJ ‚t          j        t           ¦  «        5  |                     |¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr�   )r   rq   é   Úfieldr   r<   r   rˆ   r�   r   r   )r   r   ra   r(   r   rQ   Úzerosr   rB   rD   r�   r‘   re   r%   rƒ   r„   r
   )rH   r,   ry   r-   ÚqÚdtrk   r/   s           r1   Ú!test_fortran_eof_multidimensionalr™   Ý   s±  € ÝŒy�˜V™œ iÑ0Ô0€HØ�G€A€qˆ!Ý	Œ�G�RœZ¨!¨Q¨Ð0Ð1Ñ	2Ô	2€BÝ
Œ�˜"ÐÑÔ€AÝ	�X˜sÑ	#Ô	#ð  qØ	�Š�q˜”tÑÔÐØ	�Š�qÑÔÐØ	�Š�qÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
ˆh˜Ñ	Ô	ð . Ø	�
Š
•4”< Ñ)Ô)¨"Ñ,Ñ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .å	�X˜sÑ	#Ô	#ð $ qÝ�1—=’= r�=Ñ*Ô*Ñ+Ô+¨qÒ0Ð0Ð0Ð0Ý�1—=’= r�=Ñ*Ô*Ñ+Ô+¨qÒ0Ð0Ð0Ð0ÝŒ]Õ1Ñ2Ô2ð 	$ð 	$Ø�MŠM ˆMÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s\   Á3ACÃC	ÃC	Ã +DÄDÄDÄ2A,GÆGÆ5GÇG	ÇGÇG	Ç	GÇGÇ G)"Ú__doc__r?   rF   Úosr   Úglobr   r   Únumpy.testingr   r   Únumpyr(   rƒ   Úscipy.ior   r   r	   r
   r   ÚdirnameÚ__file__r   r2   r:   rL   rV   ro   r   r†   r‹   r�   r’   r™   © r3   r1   ú<module>r£      s„  ðØ *Ð *à €€€Ø €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 	€	€	€	à 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø Ð Ð Ð Ø €€€ð.ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð ˆDŒI�l�d”l 8Ñ,Ô,¨fÑ5Ô5€	ð%ð %ð %ð$1ð 1ð 1ð"ð "ð "ð4"ð "ð "ð.!ð !ð !ð.(ð (ð (ðV
ð 
ð 
ðð ð ð
ð 
ð 
ðð ð ð$ð $ð $ð $ð $r3   