§
    €Ûgk¢ ã                   óX  — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
mZ d dlmZ d dlmZmZ d dlmZ d dlZd dlmZmZ d dlmZ d dlZd dlmZ d dlmZmZ d d	lmZ d d
l m!Z! d dl"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1 d dl2m3Z3  G d„ de¦  «        Z4e j5        dk    Z6	 d dl7Z7dZ8n# e9$ r dZ8Y nw xY w	 d dl:Z:dZ;n# e9$ r dZ;Y nw xY wd1d„Z< G d„ d¦  «        Z= G d„ de=¦  «        Z> G d„ de=¦  «        Z? G d„ d¦  «        Z@ G d„ d¦  «        ZA G d„ deA¦  «        ZB G d„ d ¦  «        ZC G d!„ d"eA¦  «        ZD G d#„ d$¦  «        ZEd%„ ZF G d&„ d'¦  «        ZG G d(„ d)¦  «        ZHd*„ ZId+„ ZJd,„ ZKd-„ ZLe	jM         N                    e, d.¬/¦  «        d0„ ¦   «         ZOdS )2é    N)ÚPath)ÚNamedTemporaryFile)ÚBytesIOÚStringIO)Údatetime)ÚValueÚget_context)Úc_bool)ÚConverterErrorÚConversionWarning©Úasbytes)Úassert_equal)Úassert_warnsÚassert_Úassert_raises_regexÚassert_raisesÚassert_allcloseÚassert_array_equalÚtemppathÚtempdirÚIS_PYPYÚHAS_REFCOUNTÚsuppress_warningsÚassert_no_gc_cyclesÚassert_no_warningsÚbreak_cyclesÚIS_WASM)Úrequires_memoryc                   ó&   — e Zd ZdZdd„Zd„ Zd„ ZdS )ÚTextIOzõHelper IO class.

    Writes encode strings to bytes if needed, reads return bytes.
    This makes it easier to emulate files opened in binary mode
    without needing to explicitly convert strings to bytes in
    setting up the test data.

    Ú c                 óJ   — t          j        | t          |¦  «        ¦  «         d S ©N)r   Ú__init__r   ©ÚselfÚss     úM/granary/edev/quantum/lib/python3.11/site-packages/numpy/lib/tests/test_io.pyr%   zTextIO.__init__*   s!   € ÝÔ˜�w q™zœzÑ*Ô*Ð*Ð*Ð*ó    c                 óJ   — t          j        | t          |¦  «        ¦  «         d S r$   )r   Úwriter   r&   s     r)   r,   zTextIO.write-   s    € ÝŒ�d�G A™JœJÑ'Ô'Ð'Ð'Ð'r*   c                 óD   — t          j        | d„ |D ¦   «         ¦  «         d S )Nc                 ó,   — g | ]}t          |¦  «        ‘ŒS © r   )Ú.0r(   s     r)   ú
<listcomp>z%TextIO.writelines.<locals>.<listcomp>1   s   € Ð!<Ð!<Ð!<°¥'¨!¡*¤*Ð!<Ð!<Ð!<r*   )r   Ú
writelines)r'   Úliness     r)   r2   zTextIO.writelines0   s*   € ÝÔ˜4Ð!<Ð!<°eÐ!<Ñ!<Ô!<Ñ=Ô=Ð=Ð=Ð=r*   N)r"   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r%   r,   r2   r/   r*   r)   r!   r!   !   sP   € € € € € ðð ð+ð +ð +ð +ð(ð (ð (ð>ð >ð >ð >ð >r*   r!   l        TFc                 ó¤   — t          | ¦  «        t          k    r|                      d¦  «        } t          t	          j        | |¦  «        dd…         Ž S )zY
    This function is available in the datetime module only from Python >=
    2.5.

    Úlatin1Né   )ÚtypeÚbytesÚdecoder   ÚtimeÚstrptime)r(   Úfmts     r)   r?   r?   A   sF   € õ ˆA�w„w•%ÒÐØ�HŠH�XÑÔˆÝ•T”] 1 cÑ*Ô*¨2¨A¨2Ô.Ð/Ð/r*   c                   ó¸   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    ej        dk    d¬¦  «        d	„ ¦   «         Zd
„ Zej	        j        d„ ¦   «         ZdS )ÚRoundtripTestc                 óø  — |                      di ¦  «        }|                      dddi¦  «        }|                      dd¦  «        }|rt          d¬¦  «        }|j        }nt          ¦   «         }|}	 |}	 ||g|	¢R i |¤Ž |                     ¦   «          |                     d¦  «         t          j        d	k    r)t          |t          ¦  «        s| 	                    ¦   «          t          j        |fi |¤Ž}
|	| _        |
| _        t          |t          ¦  «        sc| 	                    ¦   «          d
t          ¦   «         v rAt          |
t          j        j        j        ¦  «        st%          j        |j        ¦  «         dS dS dS dS # t          |t          ¦  «        sb| 	                    ¦   «          d
t          ¦   «         v r?t          |
t          j        j        j        ¦  «        st%          j        |j        ¦  «         w w w w xY w)až  
        save_func : callable
            Function used to save arrays to file.
        file_on_disk : bool
            If true, store the file on disk, instead of in a
            string buffer.
        save_kwds : dict
            Parameters passed to `save_func`.
        load_kwds : dict
            Parameters passed to `numpy.load`.
        args : tuple of arrays
            Arrays stored to file.

        Ú	save_kwdsÚ	load_kwdsÚallow_pickleTÚfile_on_diskF)Údeleter   Úwin32Úarr_reloadedN)Úgetr   Únamer   ÚflushÚseekÚsysÚplatformÚ
isinstanceÚcloseÚnpÚloadÚarrrJ   ÚlocalsÚlibÚnpyioÚNpzFileÚosÚremove)r'   Ú	save_funcÚargsÚkwargsrD   rE   rG   Útarget_fileÚ	load_filerU   rJ   s              r)   Ú	roundtripzRoundtripTest.roundtripM   s  € ð —J’J˜{¨BÑ/Ô/ˆ	Ø—J’J˜{¨^¸TÐ,BÑCÔCˆ	Ø—z’z .°%Ñ8Ô8ˆàð 	$Ý,°EÐ:Ñ:Ô:ˆKØ#Ô(ˆIˆIå!™)œ)ˆKØ#ˆIð	4ØˆCàˆI�kÐ5 CÐ5Ð5Ð5¨9Ð5Ð5Ð5Ø×ÒÑÔÐØ×Ò˜QÑÔÐåŒ|˜wÒ&Ð&­z¸+ÅwÑ/OÔ/OÐ&Ø×!Ò!Ñ#Ô#Ð#åœ7 9Ð:Ð:°	Ð:Ð:ˆLàˆDŒHØ ,ˆDÔå˜k­7Ñ3Ô3ð 4Ø×!Ò!Ñ#Ô#Ð#à!¥V¡X¤XÐ-Ð-Ý% lµB´F´LÔ4HÑIÔIð 4Ýœ	 +Ô"2Ñ3Ô3Ð3Ð3Ð3ð4ð 4ð .Ð-ð4ð 4øõ	 ˜k­7Ñ3Ô3ð 4Ø×!Ò!Ñ#Ô#Ð#à!¥V¡X¤XÐ-Ð-Ý% lµB´F´LÔ4HÑIÔIð 4Ýœ	 +Ô"2Ñ3Ô3Ð3Ð3ð4ð .ð4øøøs   Á0BE> Å>A;G9c                 óä  — |                       |¦  «         |                       |d¬¦  «         |                       t          j        |¦  «        ¦  «         |                       t          j        |¦  «        d¬¦  «         |j        d         dk    rb|                       t          j        |¦  «        dd …         ¦  «         |                       t          j        |¦  «        dd …         d¬¦  «         d S d S )NT)rG   r   é   )ra   rS   ÚasfortranarrayÚshape©r'   Úas     r)   Úcheck_roundtripszRoundtripTest.check_roundtrips}   sÔ   € Ø�Š�qÑÔÐØ�Š�q tˆÑ,Ô,Ð,Ø�Š•rÔ(¨Ñ+Ô+Ñ,Ô,Ð,Ø�Š•rÔ(¨Ñ+Ô+¸$ˆÑ?Ô?Ð?ØŒ7�1Œ:˜Š>ˆ>à�NŠN�2Ô,¨QÑ/Ô/°°°Ô3Ñ4Ô4Ð4Ø�NŠN�2Ô,¨QÑ/Ô/°°°Ô3À$ˆNÑGÔGÐGÐGÐGð ˆ>r*   c                 ó$  — t          j        g t          ¦  «        }|                      |¦  «         t          j        ddgddggt          ¦  «        }|                      |¦  «         t          j        ddgddggt          ¦  «        }|                      |¦  «         t          j        ddgddggt           j        ¬	¦  «        }|                      |¦  «         t          j        ddgddggt           j        ¬	¦  «        }|                      |¦  «         d S )
Nrc   é   r:   é   y      ð?      @y       @      @y      @      @y      @       @©Údtype)rS   ÚarrayÚfloatrh   ÚintÚcsingleÚcdoublerf   s     r)   Ú
test_arrayzRoundtripTest.test_array‡   s  € ÝŒH�R�ÑÔˆØ×Ò˜aÑ Ô Ð åŒH�q˜!�f˜q !˜fÐ%¥uÑ-Ô-ˆØ×Ò˜aÑ Ô Ð åŒH�q˜!�f˜q !˜fÐ%¥sÑ+Ô+ˆØ×Ò˜aÑ Ô Ð åŒH�v˜vÐ&¨°Ð(8Ð9ÅÄÐLÑLÔLˆØ×Ò˜aÑ Ô Ð åŒH�v˜vÐ&¨°Ð(8Ð9ÅÄÐLÑLÔLˆØ×Ò˜aÑ Ô Ð Ð Ð r*   c                 óÎ   — t          j        g t          ¦  «        }|                      |¦  «         t          j        ddgddggt          ¦  «        }|                      |¦  «         d S )Nrc   rj   r:   rk   )rS   rn   Úobjectrh   rf   s     r)   Útest_array_objectzRoundtripTest.test_array_object—   s_   € ÝŒH�R�Ñ Ô ˆØ×Ò˜aÑ Ô Ð åŒH�q˜!�f˜q !˜fÐ%¥vÑ.Ô.ˆØ×Ò˜aÑ Ô Ð Ð Ð r*   c                 óh   — t          j        g d¢t          ¦  «        }|                      |¦  «         d S )N©rc   rj   r:   rk   )rS   rn   rp   ra   rf   s     r)   Útest_1DzRoundtripTest.test_1Dž   s/   € ÝŒH�\�\�\¥3Ñ'Ô'ˆØ�Š�qÑÔÐÐÐr*   rI   zFails on Win32©Úreasonc                 óÖ   — t          j        ddgddgg¦  «        }|                      |dddi¬¦  «         t          j        ddgddgg¦  «        }|                      |dddi¬¦  «         d S )	Nrc   g      @rk   g333333@TÚ	mmap_modeÚr)rG   rE   )rS   rn   ra   rd   rf   s     r)   Ú	test_mmapzRoundtripTest.test_mmap¢   s{   € åŒH�q˜#�h  C Ð)Ñ*Ô*ˆØ�Š�q t¸ÀSÐ7IˆÑJÔJÐJåÔ  3˜x¨!¨S¨Ð2Ñ3Ô3ˆØ�Š�q t¸ÀSÐ7IˆÑJÔJÐJÐJÐJr*   c                 ód   — t          j        ddgddg¬¦  «        }|                      |¦  «         d S )N©rc   rj   ©r:   rk   ©ÚxÚi4©Úyr…   rl   )rS   rn   rh   rf   s     r)   Útest_recordzRoundtripTest.test_recordª   s:   € ÝŒH�f˜fÐ%¨k¸;Ð-GÐHÑHÔHˆØ×Ò˜aÑ Ô Ð Ð Ð r*   c                 ó   — d„ t          d¦  «        D ¦   «         }t          j        d|¬¦  «        }t          j        d¬¦  «        5  t          j        ddt          ¦  «         |                      |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nc                 ó,   — g | ]}d |z  dz  t           f‘ŒS )ú%déd   ©ro   ©r0   Úis     r)   r1   z1RoundtripTest.test_format_2_0.<locals>.<listcomp>°   s&   € Ð<Ð<Ð<¨A��q‘˜CÑ¥Ð'Ð<Ð<Ð<r*   éô  iè  rl   T©ÚrecordÚalwaysr"   )ÚrangerS   ÚonesÚwarningsÚcatch_warningsÚfilterwarningsÚUserWarningrh   )r'   Údtrg   s      r)   Útest_format_2_0zRoundtripTest.test_format_2_0®   sÐ   € à<Ð<µ°s±´Ð<Ñ<Ô<ˆÝŒG�D Ð#Ñ#Ô#ˆÝÔ$¨DÐ1Ñ1Ô1ð 	%ð 	%ÝÔ# H¨bµ+Ñ>Ô>Ð>Ø×!Ò! !Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   Á1BÂBÂ
BN)r4   r5   r6   ra   rh   rs   rv   ry   ÚpytestÚmarkÚskipifrO   rP   r   rˆ   Úslowr›   r/   r*   r)   rB   rB   L   sÐ   € € € € € ð.4ð .4ð .4ð`Hð Hð Hð!ð !ð !ð !ð !ð !ðð ð ð „[×Ò˜œ¨Ò/Ð8HÐÑIÔIðKð Kñ JÔIðKð!ð !ð !ð „[Ôð%ð %ñ Ôð%ð %ð %r*   rB   c                   ó   — e Zd Zd„ ZdS )ÚTestSaveLoadc                 óB  — t          j        | t          j        g|¢R i |¤Ž t	          | j        d         | j        ¦  «         t	          | j        d         j        | j        j        ¦  «         t	          | j        d         j        j	        | j        j        j	        ¦  «         d S )Nr   )
rB   ra   rS   Úsaver   rU   rJ   rm   ÚflagsÚfnc)r'   r]   r^   s      r)   ra   zTestSaveLoad.roundtrip¸   sŠ   € ÝÔ ¥b¤gÐ?°Ð?Ð?Ð?¸Ð?Ð?Ð?Ý�T”X˜a”[ $Ô"3Ñ4Ô4Ð4Ý�T”X˜a”[Ô&¨Ô(9Ô(?Ñ@Ô@Ð@Ý�T”X˜a”[Ô&Ô*¨DÔ,=Ô,CÔ,GÑHÔHÐHÐHÐHr*   N)r4   r5   r6   ra   r/   r*   r)   r¡   r¡   ·   s(   € € € € € ðIð Ið Ið Ið Ir*   r¡   c                   ó`  — e Zd Zd„ Zej                             ed¬¦  «        ej                             e d¬¦  «        ej        j	        d„ ¦   «         ¦   «         ¦   «         Z
d„ Zd„ Zd„ Zd	„ Zej                             ed
¬¦  «        d„ ¦   «         Zd„ Zej        j        d„ ¦   «         Zd„ ZdS )ÚTestSavezLoadc                 ó~  — t          j        | t          j        g|¢R i |¤Ž 	 t	          | j        ¦  «        D ]c\  }}| j        d|z           }t          ||¦  «         t          |j        |j        ¦  «         t          |j	        j
        |j	        j
        ¦  «         Œd	 | j        j        rC| j        j                             ¦   «          t          j        | j        j        j        ¦  «         d S d S # | j        j        rB| j        j                             ¦   «          t          j        | j        j        j        ¦  «         w w xY w)Nzarr_%d)rB   ra   rS   ÚsavezÚ	enumeraterU   rJ   r   rm   r¤   r¥   ÚfidrR   rZ   r[   rL   )r'   r]   r^   ÚnrU   Úreloadeds         r)   ra   zTestSavezLoad.roundtripÀ   s=  € ÝÔ ¥b¤hÐ@°Ð@Ð@Ð@¸Ð@Ð@Ð@ð
	6Ý# D¤HÑ-Ô-ð @ð @‘��3ØÔ,¨X¸©\Ô:�Ý˜S (Ñ+Ô+Ð+Ý˜SœY¨¬Ñ7Ô7Ð7Ý˜SœYœ]¨H¬NÔ,>Ñ?Ô?Ð?Ð?ð	@ð Ô Ô$ð 6ØÔ!Ô%×+Ò+Ñ-Ô-Ð-Ý”	˜$Ô+Ô/Ô4Ñ5Ô5Ð5Ð5Ð5ð6ð 6øˆtÔ Ô$ð 6ØÔ!Ô%×+Ò+Ñ-Ô-Ð-Ý”	˜$Ô+Ô/Ô4Ñ5Ô5Ð5Ð5ð6øøøs   ¢A8C, Ã,AD<zHangs on PyPyrz   zNeeds 64bit platformc                 ó.  — d}t          j        |t           j        ¬¦  «        }t          dd¬¦  «        5 }t          j        ||¬¦  «         ~t          j        |¦  «        }|d         }|                     ¦   «          ~d d d ¦  «         d S # 1 swxY w Y   d S )Nl      rl   Únumpy_test_big_arrays_ú.npz)ÚprefixÚsuffix©rg   rg   )rS   ÚemptyÚuint8r   r©   rT   rR   )r'   ÚLrg   ÚtmpÚnpfiles        r)   Útest_big_arrayszTestSavezLoad.test_big_arraysÎ   sÒ   € ð ˆÝŒH�Q�bœhÐ'Ñ'Ô'ˆÝÐ5¸fÐEÑEÔEð 	ÈÝŒH�S˜AÐÑÔÐØÝ”W˜S‘\”\ˆFØ�s”ˆAØ�LŠL‰NŒNˆNØð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ´A	B
Â
BÂBc                 ó²   — t          j        ddgddggt          ¦  «        }t          j        ddgddggt          ¦  «        }|                      ||¦  «         d S )	Nrc   rj   r:   rk   ù      ð?       @ù       @      @ù      @      Àù      @      (@)rS   rn   ro   Úcomplexra   )r'   rg   Úbs      r)   Útest_multiple_arraysz"TestSavezLoad.test_multiple_arraysÜ   sZ   € ÝŒH�q˜!�f˜q !˜fÐ%¥uÑ-Ô-ˆÝŒH�v˜vÐ&¨°Ð(9Ð:½GÑDÔDˆØ�Š�q˜!ÑÔÐÐÐr*   c                 óz  — t          j        ddgddggt          ¦  «        }t          j        ddgddggt          ¦  «        }t	          ¦   «         }t          j        |||¬	¦  «         |                     d
¦  «         t          j        |¦  «        }t          ||d         ¦  «         t          ||d         ¦  «         d S ©Nrc   rj   r:   rk   r»   r¼   r½   r¾   )Úfile_aÚfile_br   rÄ   rÅ   ©	rS   rn   ro   r¿   r   r©   rN   rT   r   ©r'   rg   rÀ   ÚcÚls        r)   Útest_named_arrayszTestSavezLoad.test_named_arraysá   sª   € ÝŒH�q˜!�f˜q !˜fÐ%¥uÑ-Ô-ˆÝŒH�v˜vÐ&¨°Ð(9Ð:½GÑDÔDˆÝ‰IŒIˆÝ
Œ�˜1 QÐ'Ñ'Ô'Ð'Ø	�Šˆq‰	Œ	ˆ	ÝŒG�A‰JŒJˆÝ�Q˜˜(œÑ$Ô$Ð$Ý�Q˜˜(œÑ$Ô$Ð$Ð$Ð$r*   c                 óz  — t          j        ddgddggt          ¦  «        }t          j        ddgddggt          ¦  «        }t	          ¦   «         }t          j        |||¬	¦  «         |                     d
¦  «         t          j        |¦  «        }t          ||d         ¦  «         t          ||d         ¦  «         d S )Nrc   rj   r:   rk   r»   r¼   r½   r¾   )rÄ   Úliker   rÄ   rÌ   rÆ   rÇ   s        r)   Útest_named_arrays_with_likez)TestSavezLoad.test_named_arrays_with_likeë   sª   € ÝŒH�q˜!�f˜q !˜fÐ%¥uÑ-Ô-ˆÝŒH�v˜vÐ&¨°Ð(9Ð:½GÑDÔDˆÝ‰IŒIˆÝ
Œ�˜1 1Ð%Ñ%Ô%Ð%Ø	�Šˆq‰	Œ	ˆ	ÝŒG�A‰JŒJˆÝ�Q˜˜(œÑ$Ô$Ð$Ý�Q˜˜&œ	Ñ"Ô"Ð"Ð"Ð"r*   c                 óì  — t          j        ddgddggt          ¦  «        }t          j        ddgddggt          ¦  «        }t	          ¦   «         }t          j        |||¬	¦  «         |                     d
¦  «         t          j        |¦  «        }t          t          t          |j        ¦  «        ¦  «        ddg¦  «         t          ||j        j        ¦  «         t          ||j        j        ¦  «         d S rÃ   )rS   rn   ro   r¿   r   r©   rN   rT   r   ÚsortedÚdirÚfrÄ   rÅ   rÇ   s        r)   Útest_BagObjzTestSavezLoad.test_BagObjõ   sÏ   € ÝŒH�q˜!�f˜q !˜fÐ%¥uÑ-Ô-ˆÝŒH�v˜vÐ&¨°Ð(9Ð:½GÑDÔDˆÝ‰IŒIˆÝ
Œ�˜1 QÐ'Ñ'Ô'Ð'Ø	�Šˆq‰	Œ	ˆ	ÝŒG�A‰JŒJˆÝ•V�C ¤™HœHÑ%Ô%¨°Ð':Ñ;Ô;Ð;Ý�Q˜œœ
Ñ#Ô#Ð#Ý�Q˜œœ
Ñ#Ô#Ð#Ð#Ð#r*   zCannot start threadc                 óÒ   ‡‡— d„ Šg Šˆˆfd„t          d¦  «        D ¦   «         }|D ]}|                     ¦   «          Œ|D ]}|                     ¦   «          Œ‰rt          ‰¦  «        ‚d S )Nc                 ó   — t          d¬¦  «        5 }t          j                             dd¦  «        }	 t          j        ||¬¦  «         n,# t
          $ r}|                      |¦  «         Y d }~nd }~ww xY wd d d ¦  «         d S # 1 swxY w Y   d S )Nr°   ©r²   r�   )rU   )r   rS   ÚrandomÚrandnr©   ÚOSErrorÚappend)Ú
error_listr·   rU   Úerrs       r)   Úwriterz9TestSavezLoad.test_savez_filename_clashes.<locals>.writer  sè   € Ý Ð(Ñ(Ô(ð +¨CÝ”i—o’o c¨3Ñ/Ô/�ð+Ý”H˜S cÐ*Ñ*Ô*Ð*Ð*øÝð +ð +ð +Ø×%Ò% cÑ*Ô*Ð*Ð*Ð*Ð*Ð*Ð*øøøøð+øøøð	+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s:   ‘!B³A
Á	BÁ

A3ÁA.Á)BÁ.A3Á3BÂBÂ
Bc                 ó>   •— g | ]}t          j        ‰‰f¬ ¦  «        ‘ŒS )©Útargetr]   )Ú	threadingÚThread)r0   ÚjÚerrorsrÜ   s     €€r)   r1   z=TestSavezLoad.test_savez_filename_clashes.<locals>.<listcomp>  s;   ø€ ð &ð &ð &Øõ Ô#¨6¸¸	ÐBÑBÔBð &ð &ð &r*   r:   )r”   ÚstartÚjoinÚAssertionError)r'   ÚthreadsÚtrã   rÜ   s      @@r)   Útest_savez_filename_clashesz)TestSavezLoad.test_savez_filename_clashes   s©   øø€ ð
	+ð 	+ð 	+ð ˆð&ð &ð &ð &ð &Ý! !™HœHð&ñ &ô &ˆàð 	ð 	ˆAØ�GŠG‰IŒIˆIˆIØð 	ð 	ˆAØ�FŠF‰HŒHˆHˆHàð 	)Ý  Ñ(Ô(Ð(ð	)ð 	)r*   c                 ó,  — t          d¬¦  «        5 }t          |d¦  «        5 }t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          |dd¦  «        5 }|                     d¦  «         t          |j         ¦  «         t          j        |¦  «        d	          t          |j         ¦  «         |                     d¦  «         t          |j         ¦  «         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Õ   ÚwbúLOVELY LOAD©ÚdataÚrbi'  r   rî   )r   ÚopenrS   r©   rN   r   ÚclosedrT   )r'   r·   Úfps      r)   Útest_not_closing_opened_fidz)TestSavezLoad.test_not_closing_opened_fid  s¶  € õ ˜VÐ$Ñ$Ô$ð 
	'¨Ý�c˜4‘”ð 1 BÝ”˜ -Ð0Ñ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1å�c˜4 Ñ'Ô'ð '¨2Ø—’˜‘
”
�
Ý˜BœI˜Ñ&Ô&Ð&Ý”˜‘”˜FÔ#Ð#å˜BœI˜Ñ&Ô&Ð&Ø—’˜‘
”
�
Ý˜BœI˜Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð
	'ð 
	'ð 
	'ñ 
	'ô 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	'øøøð 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	'sX   ‘D	¢A¹D	ÁA		Á	D	ÁA		ÁD	Á!BC1Ã%D	Ã1C5	Ã5D	Ã8C5	Ã9D	Ä	DÄDc                 ó&  — t          d¬¦  «        5 }t          j        |d¬¦  «         t          ¦   «         5 }|                     t
          ¦  «         t          dd¦  «        D ]}	 t          j        |¦  «        d          n&# t          $ r}d|z  }t          |¦  «        ‚d }~ww xY w	 t          rt          j        ¦   «          Œ`# t          rt          j        ¦   «          w w xY w	 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ì   rí   rc   i  rî   z#Failed to load data from a file: %s)r   rS   r©   r   ÚfilterÚResourceWarningr”   rT   Ú	Exceptionræ   r   ÚgcÚcollect)r'   r·   Úsupr�   ÚeÚmsgs         r)   Útest_closing_fidzTestSavezLoad.test_closing_fid'  s¦  € õ ˜VÐ$Ñ$Ô$ð 	)¨ÝŒH�S˜}Ð-Ñ-Ô-Ð-õ #Ñ$Ô$ð 
)¨Ø—
’
�?Ñ+Ô+Ð+Ý˜q $™œð )ð )�Að)Ýœ ™œ VÔ,Ð,Ð,øÝ$ð 2ð 2ð 2ØCÀaÑG˜Ý,¨SÑ1Ô1Ð1øøøøð2øøøð -õ
 #ð )ÝœJ™LœL˜Løøõ #ð )ÝœJ™LœL˜L˜Lð)øøøð)ð
)ð 
)ð 
)ñ 
)ô 
)ð 
)ð 
)ð 
)ð 
)ð 
)ð 
)øøøð 
)ð 
)ð 
)ð 
)ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)sj   ‘%D¶-C.Á$A?Á>CÁ?
B"	Â	B	ÂB"	Â"CÂ&C.ÃC	ÃC.Ã"DÃ.C2	Ã2DÃ5C2	Ã6DÄD
ÄD
c                 ó  — d}t          d|¬¦  «        5 }t          j        |d¬¦  «         t          j        |¦  «        }|j        j        }|                     ¦   «          t          |j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚ&numpy_test_closing_zipfile_after_load_r°   )r²   r±   úplace holder©Úlab)	r   rS   r©   rT   Úziprò   rR   r   rñ   )r'   r±   r·   rî   rò   s        r)   Útest_closing_zipfile_after_loadz-TestSavezLoad.test_closing_zipfile_after_loadA  sÅ   € ð
 :ˆÝ˜V¨FÐ3Ñ3Ô3ð 	°sÝŒH�S˜nÐ-Ñ-Ô-Ð-Ý”7˜3‘<”<ˆDØ””ˆBØ�JŠJ‰LŒLˆLÝ�B”IÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ”AB Â BÂBN)r4   r5   r6   ra   rœ   r�   rž   r   ÚIS_64BITrŸ   r¹   rÁ   rÊ   rÍ   rÒ   r   ré   ró   Ú	slow_pypyrý   r  r/   r*   r)   r§   r§   ¿   s5  € € € € € ð6ð 6ð 6ð „[×Ò˜¨ÐÑ8Ô8Ø„[×Ò˜H˜Ð-CÐÑDÔDØ„[Ôð	ð 	ñ Ôñ EÔDñ 9Ô8ð	ðð ð ð
%ð %ð %ð#ð #ð #ð	$ð 	$ð 	$ð „[×Ò˜Ð(=ÐÑ>Ô>ð)ð )ñ ?Ô>ð)ð.'ð 'ð 'ð „[Ôð)ð )ñ Ôð)ð2ð ð ð ð r*   r§   c                   óª  — e Z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„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dddg¦  «        ej                             deeg¦  «        d„ ¦   «         ¦   «         Zej                             ej        dk    d¬¦  «        ej        j         ed¬¦  «        d„ ¦   «         ¦   «         ¦   «         ZdS )ÚTestSaveTxtc                 óf  — t          j        ddgddggt          ¦  «        }d}t          ¦   «         }t          j        |||¬¦  «         |                     d¦  «         t          |                     ¦   «         t          |dz   |z   d	z   d
z  ¦  «        t          |dz   |z   d	z   dz  ¦  «        g¦  «         t          j        ddgddggt          ¦  «        }t          ¦   «         }t          j        ||d¬¦  «         |                     d¦  «         t          |                     ¦   «         ddg¦  «         d S )Nrc   rj   r:   rk   z%.18e©r@   r   ú ú
r�   r‚   r‹   ó   1 2
ó   3 4
)
rS   rn   ro   r   ÚsavetxtrN   r   Ú	readlinesr   rp   )r'   rg   r@   rÈ   s       r)   rs   zTestSaveTxt.test_arrayP  s%  € ÝŒH�q˜!�f˜q !˜fÐ%¥uÑ-Ô-ˆØˆÝ‰IŒIˆÝ
Œ
�1�a˜SÐ!Ñ!Ô!Ð!Ø	�Šˆq‰	Œ	ˆ	Ý�Q—[’[‘]”]Ý˜s S™y¨3™°Ñ5¸Ñ?Ñ@Ô@Ý˜s S™y¨3™°Ñ5¸Ñ?Ñ@Ô@ðBñ	Cô 	Cð 	Cõ ŒH�q˜!�f˜q !˜fÐ%¥sÑ+Ô+ˆÝ‰IŒIˆÝ
Œ
�1�a˜TÐ"Ñ"Ô"Ð"Ø	�Šˆq‰	Œ	ˆ	Ý�Q—[’[‘]”] X¨xÐ$8Ñ9Ô9Ð9Ð9Ð9r*   c                 óþ   — t          j        g d¢t          ¦  «        }t          ¦   «         }t          j        ||d¬¦  «         |                     d¦  «         |                     ¦   «         }t          |g d¢¦  «         d S )Nrx   r‹   r
  r   )s   1
s   2
s   3
s   4
)rS   rn   rp   r   r  rN   r  r   ©r'   rg   rÈ   r3   s       r)   ry   zTestSaveTxt.test_1D`  sp   € ÝŒH�\�\�\¥3Ñ'Ô'ˆÝ‰IŒIˆÝ
Œ
�1�a˜TÐ"Ñ"Ô"Ð"Ø	�Šˆq‰	Œ	ˆ	Ø—’‘”ˆÝ�UÐ<Ð<Ð<Ñ=Ô=Ð=Ð=Ð=r*   c           	      óø   — t          ¦   «         }t          t          t          j        |t          j        d¦  «        ¦  «         t          t          t          j        |t          j        dgdggg¦  «        ¦  «         d S )Nrc   rj   )r   r   Ú
ValueErrorrS   r  rn   ©r'   rÈ   s     r)   Ú
test_0D_3DzTestSaveTxt.test_0D_3Dh  sY   € Ý‰IŒIˆÝ•j¥"¤*¨aµ´¸!±´Ñ=Ô=Ð=Ý•j¥"¤*¨aµ´¸Q¸CÀ!À¸:¸,Ñ1GÔ1GÑHÔHÐHÐHÐHr*   c                 óö   — t          j        ddgddg¬¦  «        }t          ¦   «         }t          j        ||d¬¦  «         |                     d¦  «         t          |                     ¦   «         d	d
g¦  «         d S )Nr�   r‚   rƒ   r†   rl   r‹   r
  r   r  r  ©rS   rn   r   r  rN   r   r  ©r'   rg   rÈ   s      r)   Útest_structuredzTestSaveTxt.test_structuredm  sr   € ÝŒH�f˜fÐ%¨k¸;Ð-GÐHÑHÔHˆÝ‰IŒIˆÝ
Œ
�1�a˜TÐ"Ñ"Ô"Ð"Ø	�Šˆq‰	Œ	ˆ	Ý�Q—[’[‘]”] X¨xÐ$8Ñ9Ô9Ð9Ð9Ð9r*   c                 ó  — t          j        ddgg d¢¬¦  «        }t          ¦   «         }t          j        ||ddg         d¬¦  «         |                     d	¦  «         t          |                     ¦   «         d
dg¦  «         d S )N©rc   rj   r:   ©rk   é   é   ))Úfoor…   )Úbarr…   )Úbazr…   rl   r   r"  r‹   r
  r   s   1 3
s   4 6
r  r  s      r)   Útest_structured_paddedz"TestSaveTxt.test_structured_paddedt  s‹   € åŒH�i 	Ð*ð 3
ð 3
ð 3
ð ñ ô ˆõ ‰IŒIˆÝ
Œ
�1�a˜ ˜Ô'¨TÐ2Ñ2Ô2Ð2Ø	�Šˆq‰	Œ	ˆ	Ý�Q—[’[‘]”] X¨xÐ$8Ñ9Ô9Ð9Ð9Ð9r*   c                 ó,  — t          j        dg d¢¬¦  «        }|ddg         }t          d¬¦  «        5 }t          |¦  «        }t          j        ||¦  «         t          j        |¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrc   )rƒ   r†   )ÚzÚf4rl   r„   r%  ú.npyrÕ   )rS   r•   r   r   r£   rT   r   )r'   rg   ÚvÚpathrî   s        r)   Útest_multifield_viewz TestSaveTxt.test_multifield_view~  sÖ   € ÝŒG�AÐDÐDÐDÐEÑEÔEˆØˆs�CˆjŒMˆÝ˜VÐ$Ñ$Ô$ð 	(¨Ý˜‘:”:ˆDÝŒG�D˜!ÑÔÐÝ”7˜4‘=”=ˆDÝ˜t QÑ'Ô'Ð'ð		(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ³A	B	Â	BÂBc                 óø   — t          j        ddgddgg¦  «        }t          ¦   «         }t          j        ||dd¬¦  «         |                     d¦  «         t          |                     ¦   «         d	d
g¦  «         d S )Nç      ð?ç       @ç      @ç      @ú,r‹   )Ú	delimiterr@   r   s   1,2
s   3,4
r  r  s      r)   Útest_delimiterzTestSaveTxt.test_delimiter‡  sr   € ÝŒH�r˜2�h  R Ð)Ñ*Ô*ˆÝ‰IŒIˆÝ
Œ
�1�a 3¨DÐ1Ñ1Ô1Ð1Ø	�Šˆq‰	Œ	ˆ	Ý�Q—[’[‘]”] X¨xÐ$8Ñ9Ô9Ð9Ð9Ð9r*   c                 óÖ  — t          j        ddg¦  «        }t          ¦   «         }t          j        ||ddg¬¦  «         |                     d¦  «         t          |                     ¦   «         ddg¦  «         t          ¦   «         }t          j        ||d	¬¦  «         |                     d¦  «         |                     ¦   «         }t          |d
dg¦  «         t          ¦   «         }t          j        ||d	d¬¦  «         |                     d¦  «         |                     ¦   «         }t          |d
dg¦  «         t          ¦   «         }t          t          t           j        ||d¬¦  «         d S )Nr�   r‚   z%02dz%3.1fr
  r   s   01 2.0
s   03 4.0
z%02d : %3.1fs	   01 : 2.0
s	   03 : 4.0
r0  )r@   r1  éc   )	rS   rn   r   r  rN   r   r  r   r  r  s       r)   Útest_formatzTestSaveTxt.test_formatŽ  s;  € ÝŒH�f˜fÐ%Ñ&Ô&ˆÝ‰IŒIˆå
Œ
�1�a˜f gÐ.Ð/Ñ/Ô/Ð/Ø	�Šˆq‰	Œ	ˆ	Ý�Q—[’[‘]”] [°+Ð$>Ñ?Ô?Ð?õ ‰IŒIˆÝ
Œ
�1�a˜^Ð,Ñ,Ô,Ð,Ø	�Šˆq‰	Œ	ˆ	Ø—’‘”ˆÝ�U˜]¨MÐ:Ñ;Ô;Ð;õ ‰IŒIˆÝ
Œ
�1�a˜^°sÐ;Ñ;Ô;Ð;Ø	�Šˆq‰	Œ	ˆ	Ø—’‘”ˆÝ�U˜]¨MÐ:Ñ;Ô;Ð;õ ‰IŒIˆÝ•j¥"¤*¨a°¸Ð;Ñ;Ô;Ð;Ð;Ð;r*   c                 óÜ  — t          ¦   «         }t          j        ddgt          ¬¦  «        }d}t          j        ||d|¬¦  «         |                     d¦  «         t          |                     ¦   «         t          d|z   d	z   ¦  «        ¦  «         t          ¦   «         }t          j        ||d|¬
¦  «         |                     d¦  «         t          |                     ¦   «         t          d|z   dz   ¦  «        ¦  «         t          ¦   «         }d}t          j        ||d||¬¦  «         |                     d¦  «         t          |                     ¦   «         t          ||z   dz   dz   ¦  «        ¦  «         t          ¦   «         }d}t          j        ||d||¬¦  «         |                     d¦  «         t          |                     ¦   «         t          d|z   |z   dz   ¦  «        ¦  «         d S )Nr�   r‚   rl   zTest header / footerz%1d)r@   Úheaderr   z# z	
1 2
3 4
)r@   Úfooterz
1 2
3 4
# r  z% )r@   r7  Úcommentsz1 2
3 4
)r@   r8  r9  )	r   rS   rn   rp   r  rN   r   Úreadr   )r'   rÈ   rg   Útest_header_footerÚ
commentstrs        r)   r;  zTestSaveTxt.test_header_footer¨  s  € õ ‰IŒIˆÝŒH�f˜fÐ%­SÐ1Ñ1Ô1ˆØ3Ðå
Œ
�1�a˜UÐ+=Ð>Ñ>Ô>Ð>Ø	�Šˆq‰	Œ	ˆ	Ý�Q—V’V‘X”XÝ˜TÐ$6Ñ6¸ÑGÑHÔHñ	Jô 	Jð 	Jõ ‰IŒIˆÝ
Œ
�1�a˜UÐ+=Ð>Ñ>Ô>Ð>Ø	�Šˆq‰	Œ	ˆ	Ý�Q—V’V‘X”XÝ˜^Ð.@Ñ@À4ÑGÑHÔHñ	Jô 	Jð 	Jõ ‰IŒIˆØˆ
Ý
Œ
�1�a˜UØ,°zð	Cñ 	Cô 	Cð 	Cà	�Šˆq‰	Œ	ˆ	Ý�Q—V’V‘X”XÝ˜ZÐ*<Ñ<¸tÑCÀlÑRÑSÔSñ	Uô 	Uð 	Uõ ‰IŒIˆØˆ
Ý
Œ
�1�a˜UØ,°zð	Cñ 	Cô 	Cð 	Cà	�Šˆq‰	Œ	ˆ	Ý�Q—V’V‘X”XÝ˜\¨JÑ6Ð9KÑKÈdÑRÑSÔSñ	Uô 	Uð 	Uð 	Uð 	Ur*   c                 óò   — t          ¦   «         5 }t          j        ddg¦  «        }t          j        ||¦  «         t          j        |¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr�   r‚   )r   rS   rn   r  Úloadtxtr   )r'   rL   rg   rÀ   s       r)   Útest_file_roundtripzTestSaveTxt.test_file_roundtripÊ  s²   € Ý‰ZŒZð 	%˜4Ý”˜& &Ð)Ñ*Ô*ˆAÝŒJ�t˜QÑÔÐÝ”
˜4Ñ Ô ˆAÝ˜q !Ñ$Ô$Ð$ð		%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   �AA,Á,A0Á3A0c                 óê  — d}d}t          j        ||ft           j        ¬¦  «        }t           j        }t           j        }|d|z  z   |d d …<   t          ¦   «         }t          j        ||d¬¦  «         |                     d¦  «         |                     ¦   «         }t          |ddg¦  «         t          ¦   «         }t          j        ||d|z  ¬¦  «         |                     d¦  «         |                     ¦   «         }t          |d	d	g¦  «         t          ¦   «         }t          j        ||d
g|z  ¬¦  «         |                     d¦  «         |                     ¦   «         }t          |ddg¦  «         d S )Nrj   rl   ù              ð?z %+.3er
  r   s8    ( +3.142e+00+ +2.718e+00j)  ( +3.142e+00+ +2.718e+00j)
z  %+.3e  %+.3es1     +3.142e+00  +2.718e+00  +3.142e+00  +2.718e+00
z(%.3e%+.3ej)s.   (3.142e+00+2.718e+00j) (3.142e+00+2.718e+00j)
©
rS   ÚzerosÚ
complex128Úpirû   r   r  rN   r  r   ©r'   ÚncolsÚnrowsrg   ÚreÚimrÈ   r3   s           r)   Útest_complex_arrayszTestSaveTxt.test_complex_arraysÑ  sˆ  € ØˆØˆÝŒH�e˜U�^­2¬=Ð9Ñ9Ô9ˆÝŒUˆÝŒTˆØ�D˜2‘I‰~ˆˆ!ˆ!ˆ!‰õ ‰IŒIˆÝ
Œ
�1�a˜XÐ&Ñ&Ô&Ð&Ø	�Šˆq‰	Œ	ˆ	Ø—’‘”ˆÝØØIØIðKñ	Lô 	Lð 	Lõ ‰IŒIˆÝ
Œ
�1�a˜]¨UÑ2Ð3Ñ3Ô3Ð3Ø	�Šˆq‰	Œ	ˆ	Ø—’‘”ˆÝØØBØBðDñ	Eô 	Eð 	Eõ ‰IŒIˆÝ
Œ
�1�a˜nÐ-°Ñ5Ð6Ñ6Ô6Ð6Ø	�Šˆq‰	Œ	ˆ	Ø—’‘”ˆÝØØ?Ø?ðAñ	Bô 	Bð 	Bð 	Bð 	Br*   c                 ó\  — d}d}t          j        ||ft           j        ¬¦  «        }t           j        }t           j        }|d|z  z
  |d d …<   t          ¦   «         }t          j        ||d¬¦  «         |                     d¦  «         |                     ¦   «         }t          |ddg¦  «         d S )Nrj   rl   rA  z%.3er
  r   s0    (3.142e+00-2.718e+00j)  (3.142e+00-2.718e+00j)
rB  rF  s           r)   Útest_complex_negative_exponentz*TestSaveTxt.test_complex_negative_exponent÷  sµ   € àˆØˆÝŒH�e˜U�^­2¬=Ð9Ñ9Ô9ˆÝŒUˆÝŒTˆØ�D˜2‘I‰~ˆˆ!ˆ!ˆ!‰Ý‰IŒIˆÝ
Œ
�1�a˜VÐ$Ñ$Ô$Ð$Ø	�Šˆq‰	Œ	ˆ	Ø—’‘”ˆÝØØAØAðCñ	Dô 	Dð 	Dð 	Dð 	Dr*   c                 óÞ   —  G d„ dt           ¦  «        } |¦   «         }t          j        ddg¦  «        }t          j        ||¦  «         t          j        |¦  «        }t          ||¦  «         d S )Nc                   ó   — e Zd Zd„ ZdS )ú4TestSaveTxt.test_custom_writer.<locals>.CustomWriterc                 óV   — |                       |                     d¦  «        ¦  «         d S )Nó   
)ÚextendÚsplit)r'   Útexts     r)   r,   z:TestSaveTxt.test_custom_writer.<locals>.CustomWriter.write  s&   € Ø—’˜DŸJšJ uÑ-Ô-Ñ.Ô.Ð.Ð.Ð.r*   N)r4   r5   r6   r,   r/   r*   r)   ÚCustomWriterrP    s#   € € € € € ð/ð /ð /ð /ð /r*   rV  r�   r‚   )ÚlistrS   rn   r  r>  r   )r'   rV  Úwrg   rÀ   s        r)   Útest_custom_writerzTestSaveTxt.test_custom_writer	  s‚   € ð	/ð 	/ð 	/ð 	/ð 	/�4ñ 	/ô 	/ð 	/ð ˆL‰NŒNˆÝŒH�f˜fÐ%Ñ&Ô&ˆÝ
Œ
�1�aÑÔÐÝŒJ�q‰MŒMˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó.  — d                      d¦  «        }t          j        |gt          j        ¬¦  «        }t	          ¦   «         5 }t          j        t          j                             |d¦  «        |dgd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nó   Ï–úUTF-8rl   útest.csvú%s©r@   Úencoding)	r=   rS   rn   Úunicode_r   r  rZ   r)  rå   )r'   Úutf8rg   Útmpdirs       r)   Útest_unicodezTestSaveTxt.test_unicode  sÌ   € Ø×!Ò! 'Ñ*Ô*ˆÝŒH�d�V¥2¤;Ð/Ñ/Ô/ˆÝ‰YŒYð 	)˜&åŒJ•r”w—|’| F¨JÑ7Ô7¸ÀÀØ 'ð)ñ )ô )ð )ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   Á8B
Â
BÂBc           	      ó`  — d                      d¦  «        }t          j        |gt          j        ¬¦  «        }ddg}t          r|                     d¦  «         t          r|                     ddg¦  «         t          ¦   «         5 }|D ]Ž}t          j	        t          j                             |d	|z   ¦  «        |d
gd¬¦  «         t          j        t          j                             |d	|z   ¦  «        dt          j        ¬¦  «        }t          ||¦  «         Œ�	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr[  r\  rl   r"   ú.gzú.bz2ú.xzú.lzmar]  r^  z	UTF-16-LEr_  ©r`  rm   )r=   rS   rn   ra  ÚHAS_BZ2rÙ   ÚHAS_LZMArS  r   r  rZ   r)  rå   r>  r   )r'   rb  rg   Úsuffixesrc  r²   rÀ   s          r)   Útest_unicode_roundtripz"TestSaveTxt.test_unicode_roundtrip  sq  € Ø×!Ò! 'Ñ*Ô*ˆÝŒH�d�V¥2¤;Ð/Ñ/Ô/ˆà˜�;ˆÝð 	$Ø�OŠO˜FÑ#Ô#Ð#Ýð 	.Ø�OŠO˜U GÐ,Ñ-Ô-Ð-Ý‰YŒYð 	)˜&Ø"ð )ð )�Ý”
�2œ7Ÿ<š<¨°
¸VÑ0CÑDÔDÀaØ $˜v°ð=ñ =ô =ð =å”J�rœwŸ|š|¨F°JÀÑ4GÑHÔHØ(3½2¼;ðHñ Hô H�å" 1 aÑ(Ô(Ð(Ð(ð)ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ÂBD#Ä#D'Ä*D'c                 óZ  — d                      d¦  «        }t          j        |gt          j        ¬¦  «        }t	          ¦   «         }t          j        ||dgd¬¦  «         |                     d¦  «         t          |                     ¦   «                               d¦  «        |dz   ¦  «         d S ©Nr[  r\  rl   r^  r_  r   r  )	r=   rS   rn   ra  r   r  rN   r   r:  ©r'   rb  rg   r(   s       r)   Útest_unicode_bytestreamz#TestSaveTxt.test_unicode_bytestream.  sŽ   € Ø×!Ò! 'Ñ*Ô*ˆÝŒH�d�V¥2¤;Ð/Ñ/Ô/ˆÝ‰IŒIˆÝ
Œ
�1�a˜d˜V¨gÐ6Ñ6Ô6Ð6Ø	�Šˆq‰	Œ	ˆ	Ý�Q—V’V‘X”X—_’_ WÑ-Ô-¨t°d©{Ñ;Ô;Ð;Ð;Ð;r*   c                 ó4  — d                      d¦  «        }t          j        |gt          j        ¬¦  «        }t	          ¦   «         }t          j        ||dgd¬¦  «         |                     d¦  «         t          |                     ¦   «         |dz   ¦  «         d S rp  )	r=   rS   rn   ra  r   r  rN   r   r:  rq  s       r)   Útest_unicode_stringstreamz%TestSaveTxt.test_unicode_stringstream6  s‚   € Ø×!Ò! 'Ñ*Ô*ˆÝŒH�d�V¥2¤;Ð/Ñ/Ô/ˆÝ‰JŒJˆÝ
Œ
�1�a˜d˜V¨gÐ6Ñ6Ô6Ð6Ø	�Šˆq‰	Œ	ˆ	Ý�Q—V’V‘X”X˜t d™{Ñ+Ô+Ð+Ð+Ð+r*   r@   ú%fs   %fÚiotypec                 óF  — t          j        dg¦  «        } |¦   «         }t          j        |||¬¦  «         |                     d¦  «         |t          u r't          |                     ¦   «         ddz  ¦  «         d S t          |                     ¦   «         ddz  ¦  «         d S )Nr,  r
  r   z%f
s   %f
)rS   rn   r  rN   r   r   r:  )r'   r@   rv  rg   r(   s        r)   Útest_unicode_and_bytes_fmtz&TestSaveTxt.test_unicode_and_bytes_fmt>  s“   € õ ŒH�b�T‰NŒNˆØˆF‰HŒHˆÝ
Œ
�1�a˜SÐ!Ñ!Ô!Ð!Ø	�Šˆq‰	Œ	ˆ	Ø•XÐÐÝ˜Ÿš™œ 6¨B¡;Ñ/Ô/Ð/Ð/Ð/å˜Ÿš™œ 7¨R¡<Ñ0Ô0Ð0Ð0Ð0r*   rI   zfiles>4GB may not workrz   g   `¸úA)Ú
free_bytesc                 óV  — d„ }t          t          ¦  «        }t          d¦  «        }|                     ||f¬¦  «        }|                     ¦   «          |                     ¦   «          |j        rt          d¦  «        ‚|j        dk    rt          j
        d¦  «         |j        dk    sJ ‚d S )Nc                 ó\  — d| _         	 t          j        d„ t          d¦  «        D ¦   «         t          ¬¦  «        }t          ¦   «         5 }t          j        t          j         	                    |d¦  «        |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S # t          $ r	 d| _         ‚ w xY w)NFc                 óŠ   — g | ]@}t           j                             t           j                             d d¦  «        d¦  «        ‘ŒAS )é2   rŒ   rk   )rS   rÖ   ÚrandÚrandintrŽ   s     r)   r1   zGTestSaveTxt.test_large_zip.<locals>.check_large_zip.<locals>.<listcomp>T  sW   € ð (@ð (@ð (@à,-õ )+¬	¯ªÝ(*¬	×(9Ò(9¸"¸SÑ(AÔ(AÀ!ñ)Eô )Eð (@ð (@ð (@r*   i 5 rl   ztest.npz)Ú	test_dataT)ÚvaluerS   Úasarrayr”   ru   r   r©   rZ   r)  rå   ÚMemoryError)Úmemoryerror_raisedr€  rc  s      r)   Úcheck_large_zipz3TestSaveTxt.test_large_zip.<locals>.check_large_zipO  s  € Ø',ÐÔ$ðõ œJð (@ð (@å16°v±´ð(@ñ (@ô (@åGMðOñ Oô O�	õ ‘Y”Yð 2 &Ý”H�RœWŸ\š\¨&°*Ñ=Ô=Ø'0ð2ñ 2ô 2ð 2ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð 2ð 2øõ ð ð ð Ø+/Ð"Ô(Øðøøøs0   ‰A B Á	5BÁ>B ÂBÂB ÂBÂB ÂB+ÚforkrÞ   z,Child process raised a MemoryError exceptioné÷ÿÿÿzCsubprocess got a SIGKILL, apparently free memory was not sufficientr   )r   r
   r	   ÚProcessrä   rå   r�  rƒ  Úexitcoderœ   Úxfail)r'   r…  r„  ÚctxÚps        r)   Útest_large_zipzTestSaveTxt.test_large_zipK  s­   € ð	ð 	ð 	õ" #¥6™]œ]Ðõ
 ˜&Ñ!Ô!ˆØ�KŠK˜Ð6HÐ5JˆKÑKÔKˆØ	�Š‰	Œ	ˆ	Ø	�Š‰ŒˆØÔ#ð 	NÝÐLÑMÔMÐMàŒ:˜ÒÐÝŒLÐ^Ñ_Ô_Ð_ØŒz˜QŠˆˆˆˆˆr*   N) r4   r5   r6   rs   ry   r  r  r#  r*  r2  r5  r;  r?  rK  rM  rY  rd  rn  rr  rt  rœ   r�   Úparametrizer   r   rx  rž   rO   rP   rŸ   r   r�  r/   r*   r)   r  r  O  s×  € € € € € ð:ð :ð :ð >ð >ð >ðIð Ið Ið
:ð :ð :ð:ð :ð :ð(ð (ð (ð:ð :ð :ð<ð <ð <ð4 Uð  Uð  UðD%ð %ð %ð$Bð $Bð $BðLDð Dð Dð$
!ð 
!ð 
!ð)ð )ð )ð)ð )ð )ð"<ð <ð <ð,ð ,ð ,ð „[×Ò˜U T¨5 MÑ2Ô2Ø„[×Ò˜X¨°'Ð':Ñ;Ô;ð	1ð 	1ñ <Ô;ñ 3Ô2ð	1ð „[×Ò˜œ gÒ-Ð6NÐÑOÔOØ„[ÔØ€_ Ð$Ñ$Ô$ð ð  ñ %Ô$ñ Ôñ PÔOð ð  ð  r*   r  c                   óÐ   — e Zd Zd„ Zd„ Zej                             e d¬¦  «        d„ ¦   «         Z	ej                             e
 d¬¦  «        d„ ¦   «         Zd„ Zd	„ Zd
„ Zd„ Zd„ ZdS )ÚLoadTxtBasec           	      ó&  — t          j        d¦  «                             d¦  «        }d}|D ]ä}d|z   dz   }|D ]×}t          |¬¦  «        5 } ||dd¬	¦  «        5 }	|	                     |¦  «         d d d ¦  «         n# 1 swxY w Y   |                      |d¬
¦  «        }
t          |
|¦  «          ||dd¬
¦  «        5 }	|                      |	¦  «        }
d d d ¦  «         n# 1 swxY w Y   t          |
|¦  «         d d d ¦  «         n# 1 swxY w Y   ŒØŒåd S )Nr  ©rj   r:   ©r  z
úú0 1 2ú3 4 5rÕ   Úwtz	UTF-32-LE)Úmoder`  ©r`  Úrt)rS   ÚarangeÚreshaper   r,   Úloadfuncr   )r'   Úfopenrm  ÚwantedÚlinesepÚseprî   r²   rL   rÑ   Úress              r)   Úcheck_compressedzLoadTxtBase.check_compressedq  sè  € å”˜1‘”×%Ò% fÑ-Ô-ˆØ&ˆØð 
	4ð 
	4ˆCØ˜S‘= 7Ñ*ˆDØ"ð 4ð 4�Ý VÐ,Ñ,Ô,ð 4°Ø˜˜t¨$¸ÐEÑEÔEð &ÈØŸš ™œ˜ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &àŸ-š-¨°{˜-ÑCÔC�CÝ& s¨FÑ3Ô3Ð3Ø˜˜t T°[ÐAÑAÔAð /ÀQØ"Ÿmšm¨AÑ.Ô.˜ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /å& s¨FÑ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4øð4ð
	4ð 
	4sZ   Á
DÁA;	Á/DÁ;A?Á?DÂA?Â8DÂ;C	ÃDÃC!Ã!DÃ$C!Ã%DÄDÄDc                 óF   — |                       t          j        d¦  «         d S )N)rf  )r£  Úgziprð   ©r'   s    r)   Útest_compressed_gzipz LoadTxtBase.test_compressed_gzip�  s    € Ø×Ò�dœi¨Ñ2Ô2Ð2Ð2Ð2r*   z	Needs bz2rz   c                 óF   — |                       t          j        d¦  «         d S )N)rg  )r£  Úbz2rð   r¦  s    r)   Útest_compressed_bz2zLoadTxtBase.test_compressed_bz2„  s    € à×Ò�cœh¨	Ñ2Ô2Ð2Ð2Ð2r*   z
Needs lzmac                 óF   — |                       t          j        d¦  «         d S )N)rh  ri  )r£  Úlzmarð   r¦  s    r)   Útest_compressed_lzmaz LoadTxtBase.test_compressed_lzmaˆ  s!   € à×Ò�dœiÐ)9Ñ:Ô:Ð:Ð:Ð:r*   c                 óF  — t          ¦   «         5 }t          |d¦  «        5 }|                     d                     d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |                      |d¬¦  «        }t          |g d¢¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrë   z0.
1.
2.úUTF-16r™  )ç        r,  r-  )r   rð   r,   Úencoder�  r   )r'   r)  rÑ   r„   s       r)   Útest_encodingzLoadTxtBase.test_encodingŒ  s  € Ý‰ZŒZð 	0˜4Ý�d˜DÑ!Ô!ð 7 QØ—’˜×+Ò+¨HÑ5Ô5Ñ6Ô6Ð6ð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7à—’˜d¨X�Ñ6Ô6ˆAÝ˜q , , ,Ñ/Ô/Ð/ð		0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s4   �B )AÁ	BÁA	ÁBÁA	Á,BÂBÂBc                 ó‚  — d                      d¦  «        }t          ¦   «         5 }t          |d¦  «        5 }|                     |                     d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |                      |dt          j        ¬¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Ns   Ã¶Ã¼Ã¶r\  rë   r¯  rj  )	r=   r   rð   r,   r±  r�  rS   ra  r   )r'   Únonasciir)  rÑ   r„   s        r)   Útest_stringloadzLoadTxtBase.test_stringload“  s)  € à.×5Ò5°gÑ>Ô>ˆÝ‰ZŒZð 	,˜4Ý�d˜DÑ!Ô!ð 3 QØ—’˜Ÿš¨Ñ1Ô1Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3à—’˜d¨X½R¼[�ÑIÔIˆAÝ˜q (Ñ+Ô+Ð+ð		,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s4   ¤B4µ)A*ÁB4Á*A.	Á.B4Á1A.	Á25B4Â4B8Â;B8c                 óö   — d}|                       t          |¦  «        t          j        d¬¦  «        }t	          |t          j        |                     d¦  «                             ¦   «         ¦  «        ¦  «         d S ©Ns   ÿþh  i  jr¯  )rm   r`  )r�  r   rS   ra  r   rn   r=   rT  ©r'   Úutf16r(  s      r)   Útest_binary_decodezLoadTxtBase.test_binary_decodeœ  s^   € Ø4ˆØ�MŠM�' %™.œ.µ´ÀhˆMÑOÔOˆÝ˜1�bœh u§|¢|°HÑ'=Ô'=×'CÒ'CÑ'EÔ'EÑFÔFÑGÔGÐGÐGÐGr*   c                 ó0  — t          ¦   «         }|                     d¦  «         |                     d¦  «         |                      |t          j        dd„ i¬¦  «        }t	          j        d                     d¦  «        g¦  «        }t          ||¦  «         d S )Nr[  r   c                 ó,   — |                       d¦  «        S )Nr\  ©r=   ©r„   s    r)   ú<lambda>z4LoadTxtBase.test_converters_decode.<locals>.<lambda>§  s   € °1·8²8¸GÑ3DÔ3D€ r*   )rm   Ú
convertersr\  )	r!   r,   rN   r�  rS   ra  rn   r=   r   ©r'   rÈ   r„   rg   s       r)   Útest_converters_decodez"LoadTxtBase.test_converters_decode¡  sŽ   € å‰HŒHˆØ	�Š�ÑÔÐØ	�Šˆq‰	Œ	ˆ	Ø�MŠM˜!¥2¤;Ø&'Ð)DÐ)DÐ%Eð ñ Gô GˆåŒH�k×(Ò(¨Ñ1Ô1Ð2Ñ3Ô3ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó¢  — d                      d¦  «        }t          ¦   «         5 }t          j        |dd¬¦  «        5 }|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   |                      |t          j        dd„ id¬¦  «        }t          j        |dz   g¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr[  r\  r—  r™  r   c                 ó   — | dz   S )Nrè   r/   r¾  s    r)   r¿  z6LoadTxtBase.test_converters_nodecode.<locals>.<lambda>²  s
   € °q¸3±w€ r*   ©rm   rÀ  r`  rè   )
r=   r   Úiorð   r,   r�  rS   ra  rn   r   )r'   rb  r)  rÑ   r„   rg   s         r)   Útest_converters_nodecodez$LoadTxtBase.test_converters_nodecode«  sL  € à×!Ò! 'Ñ*Ô*ˆÝ‰ZŒZð 	%˜4Ý”˜˜t¨gÐ6Ñ6Ô6ð ¸!Ø—’˜‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à—’˜d­"¬+Ø*+Ð->Ð->Ð)?Ø'.ð ñ 0ô 0ˆAõ ”˜$ ™*˜Ñ&Ô&ˆAÝ˜q !Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s5   ¤C¼AÁCÁA"	Á"CÁ%A"	Á&ACÃCÃCN)r4   r5   r6   r£  r§  rœ   r�   rž   rk  rª  rl  r­  r²  rµ  rº  rÂ  rÇ  r/   r*   r)   r�  r�  p  sæ   € € € € € ð4ð 4ð 4ð 3ð 3ð 3ð „[×Ò˜G˜¨KÐÑ8Ô8ð3ð 3ñ 9Ô8ð3ð „[×Ò˜H˜¨\ÐÑ:Ô:ð;ð ;ñ ;Ô:ð;ð0ð 0ð 0ð,ð ,ð ,ðHð Hð Hð
!ð !ð !ð
%ð 
%ð 
%ð 
%ð 
%r*   r�  c                   óT  — e Zd Z eej        ¦  «        Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zej                             eoej        j        dk    d¬¦  «        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„ Z$d„ Z%ej                             eoej        j        dk    d¬¦  «        d„ ¦   «         Z&ej                             eoej        j        dk    d¬¦  «        d„ ¦   «         Z'd„ Z(d„ Z)d „ Z*d!„ Z+d"„ Z,d#„ Z-d$„ Z.d%„ Z/d&„ Z0ej                              e1j2        ¦   «         d'k    d(¬¦  «        d)„ ¦   «         Z3d*„ Z4d+„ Z5d,„ Z6d-„ Z7ej         8                    d.d/gd0g d1¢fd0g d2¢fd0 e9d3¦  «        fd4g d5¢fd4g d6¢fd4 e9d7¦  «        fg¦  «        d8„ ¦   «         Z:d9S ):ÚTestLoadTxtc                 óh   — t           j        j        j        | _        dt           j        j        _        d S ©Nrc   )rS   rW   rX   Ú_loadtxt_chunksizeÚ
orig_chunkr¦  s    r)   Úsetup_methodzTestLoadTxt.setup_method»  s"   € åœ&œ,Ô9ˆŒØ*+�ŒŒÔ'Ð'Ð'r*   c                 ó<   — | j         t          j        j        _        d S r$   )rÍ  rS   rW   rX   rÌ  r¦  s    r)   Úteardown_methodzTestLoadTxt.teardown_methodÀ  s   € Ø*.¬/�ŒŒÔ'Ð'Ð'r*   c                 ó   — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |dt          j        fdt          j        fg¬¦  «        }t          j        ddgdd	g¬¦  «        }t          ||¦  «         t          ¦   «         }|                     d
¦  «         |                     d¦  «         dddœ}t          j        ddg|¬¦  «        }t          j        ||¬¦  «        }t          ||¦  «         d S )Nú1 2
3 4r   r„   r‡   rl   r�   r‚   rƒ   r†   zM 64 75.0
F 25 60.0©ÚgenderÚageÚweight©ÚS1r…   r&  ©ÚnamesÚformats©ÚMç      P@ç     ÀR@©ÚFç      9@ç      N@)r!   r,   rN   rS   r>  Úint32rn   r   )r'   rÈ   r„   rg   ÚdÚmydescriptorrÀ   r‡   s           r)   rˆ   zTestLoadTxt.test_recordÃ  s
  € Ý‰HŒHˆØ	�Š�
ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒJ�q #¥r¤x °3½¼°/Ð BÐCÑCÔCˆÝŒH�f˜fÐ%¨k¸;Ð-GÐHÑHÔHˆÝ˜1˜aÑ Ô Ð å‰HŒHˆØ	�ŠÐ&Ñ'Ô'Ð'Ø	�Šˆq‰	Œ	ˆ	Ø!<Ø#5ð7ð 7ˆåŒHÐ'Ø'ð)Ø0<ð>ñ >ô >ˆåŒJ�q Ð-Ñ-Ô-ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 óÌ  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          ¬¦  «        }t          j        ddgddggt
          ¦  «        }t          ||¦  «         |                     d¦  «         t          j        |t          ¬¦  «        }t          j        ddgddggt          ¦  «        }t          ||¦  «         d S )NrÒ  r   rl   rc   rj   r:   rk   )	r!   r,   rN   rS   r>  rp   rn   r   ro   rÁ  s       r)   rs   zTestLoadTxt.test_arrayÕ  sÅ   € Ý‰HŒHˆØ	�Š�
ÑÔÐà	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥Ð$Ñ$Ô$ˆÝŒH�q˜!�f˜q !˜fÐ%¥sÑ+Ô+ˆÝ˜1˜aÑ Ô Ð à	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥Ð&Ñ&Ô&ˆÝŒH�q˜!�f˜q !˜fÐ%¥uÑ-Ô-ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          ¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          d¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         d S )Nú1
2
3
4
r   rl   rx   ú1,2,3,4
r0  ©rm   r1  ©r!   r,   rN   rS   r>  rp   rn   r   rÁ  s       r)   ry   zTestLoadTxt.test_1Dã  sÐ   € Ý‰HŒHˆØ	�Š�ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥Ð$Ñ$Ô$ˆÝŒH�\�\�\¥3Ñ'Ô'ˆÝ˜1˜aÑ Ô Ð å‰HŒHˆØ	�Š�ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sÐ3Ñ3Ô3ˆÝŒH�\�\�\¥3Ñ'Ô'ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          ddd„ i¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         d S )Nú	1,2,3,,5
r   r0  r:   c                 ó$   — t          | pd¦  «        S ©Néüÿÿ©rp   ©r(   s    r)   r¿  z*TestLoadTxt.test_missing.<locals>.<lambda>÷  ó   € µ°A°J¸±´€ r*   ©rm   r1  rÀ  ©rc   rj   r:   rñ  r  rì  rÁ  s       r)   Útest_missingzTestLoadTxt.test_missingò  s…   € Ý‰HŒHˆØ	�Š�ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ#$Ð&?Ð&?Ð"@ðBñ Bô BˆåŒHÐ'Ð'Ð'­Ñ-Ô-ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          ddd„ id¬¦  «        }t          j        dd	gd
dggt
          ¦  «        }t          ||¦  «         d S )Nú1,2,3,,5
6,7,8,9,10
r   r0  r:   c                 ó$   — t          | pd¦  «        S rð  rò  ró  s    r)   r¿  z:TestLoadTxt.test_converters_with_usecols.<locals>.<lambda>   rô  r*   ©rc   r:   ©rm   r1  rÀ  Úusecolsrj   rñ  é   é	   rì  rÁ  s       r)   Útest_converters_with_usecolsz(TestLoadTxt.test_converters_with_usecolsû  sŽ   € Ý‰HŒHˆØ	�ŠÐ(Ñ)Ô)Ð)Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ#$Ð&?Ð&?Ð"@Ø&ð(ñ (ô (ˆõ ŒH�q˜$�i ! Q Ð(­#Ñ.Ô.ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          dd¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         d S )Nú# comment
1,2,3,5
r   r0  ú#©rm   r1  r9  ©rc   rj   r:   r  rì  rÁ  s       r)   Útest_comments_unicodez!TestLoadTxt.test_comments_unicode  sw   € Ý‰HŒHˆØ	�ŠÐ&Ñ'Ô'Ð'Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ #ð%ñ %ô %ˆåŒH�\�\�\¥3Ñ'Ô'ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          dd¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         d S )Nr  r   r0  ó   #r  r  rì  rÁ  s       r)   Útest_comments_bytezTestLoadTxt.test_comments_byte  sw   € Ý‰HŒHˆØ	�ŠÐ&Ñ'Ô'Ð'Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ $ð&ñ &ô &ˆåŒH�\�\�\¥3Ñ'Ô'ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          dg d¢¬¦  «        }t          j        g d¢g d¢gt
          ¦  «        }t          ||¦  «         d S )Nz,# comment
1,2,3
@ comment2
4,5,6 // comment3r   r0  )r  ú@z//r  r  r  rì  rÁ  s       r)   Útest_comments_multiplez"TestLoadTxt.test_comments_multiple  s†   € Ý‰HŒHˆØ	�ŠÐAÑBÔBÐBØ	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ 0Ð 0Ð 0ð2ñ 2ô 2ˆåŒH�i�i�i   Ð+­SÑ1Ô1ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   )rþ  r:   é   zPyPy bug in error formattingrz   c                 óÊ  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          dd¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         t          ¦   «         }|                     d¦  «         |                     d¦  «         t          t          t          j        |t
          dd¬¦  «         d S )Nz/* comment
1,2,3,5
r   r0  z/*r  r  z*/ comment
1,2,3,5
)
r!   r,   rN   rS   r>  rp   rn   r   r   r  rÁ  s       r)   Útest_comments_multi_charsz%TestLoadTxt.test_comments_multi_chars   sÐ   € õ ‰HŒHˆØ	�ŠÐ'Ñ(Ô(Ð(Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ $ð&ñ &ô &ˆåŒH�\�\�\¥3Ñ'Ô'ˆÝ˜1˜aÑ Ô Ð õ ‰HŒHˆØ	�ŠÐ'Ñ(Ô(Ð(Ø	�Šˆq‰	Œ	ˆ	Ý•j¥"¤*¨aµsÀcØ#ð	%ñ 	%ô 	%ð 	%ð 	%ð 	%r*   c                 ó
  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          dd¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          dd¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         d S )Núcomment
1,2,3,5
r   r0  rc   )rm   r1  Úskiprowsr  r  rì  rÁ  s       r)   Útest_skiprowszTestLoadTxt.test_skiprows2  sæ   € Ý‰HŒHˆØ	�ŠÐ$Ñ%Ô%Ð%Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ !ð#ñ #ô #ˆåŒH�\�\�\¥3Ñ'Ô'ˆÝ˜1˜aÑ Ô Ð å‰HŒHˆØ	�ŠÐ&Ñ'Ô'Ð'Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ !ð#ñ #ô #ˆåŒH�\�\�\¥3Ñ'Ô'ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c           
      óÜ  — t          j        ddgddggt          ¦  «        }t          ¦   «         }t          j        ||¦  «         |                     d¦  «         t          j        |t          d¬¦  «        }t          ||d d …df         ¦  «         t          j        g d¢g d	¢gt          ¦  «        }t          ¦   «         }t          j        ||¦  «         |                     d¦  «         t          j        |t          d
¬¦  «        }t          ||d d …dd …f         ¦  «         |                     d¦  «         t          j        |t          t          j        ddg¦  «        ¬¦  «        }t          ||d d …dd …f         ¦  «         t          t           j	        t           j
        t           j        t           j        t           j        t           j        t           j        t           j        f	D ]X} |d¦  «        }|                     d¦  «         t          j        |t          |¬¦  «        }t          ||d d …df         ¦  «         ŒY G d„ d¦  «        } |¦   «         }|                     d¦  «         t          j        |t          |¬¦  «        }t          ||d d …df         ¦  «         |                     d¦  «         t          j        |t          |f¬¦  «        }t          ||d d …df         ¦  «         d}t#          |¦  «        }ddg}	ddg}
t          j        |dt%          t'          |	|
¦  «        ¦  «        ¬¦  «        }t)          |d         ddg¦  «         t)          |d         ddg¦  «         |                     d¦  «         d}t+          t,          dt/          |¦  «        j        z  t           j        ||¬¦  «         t+          t,          dt/          |¦  «        j        z  t           j        |d|dg¬¦  «         d S )Nrc   rj   r:   rk   r   ©rc   ©rm   rý  r  ©r:   rk   r  r�   c                   ó   — e Zd Zd„ ZdS )ú*TestLoadTxt.test_usecols.<locals>.CrazyIntc                 ó   — dS rË  r/   r¦  s    r)   Ú	__index__z4TestLoadTxt.test_usecols.<locals>.CrazyInt.__index__b  s   € Ø�qr*   N)r4   r5   r6   r  r/   r*   r)   ÚCrazyIntr  a  s#   € € € € € ðð ð ð ð r*   r  z<JOE 70.1 25.3
                BOB 60.5 27.9
                ÚstidÚtempÚS4Úf8©r   rj   ©rý  rm   ó   JOEó   BOBçÍÌÌÌÌL9@çfffffæ;@ç      ø?z^usecols must be.*%s©rý  )rS   rn   ro   r   r  rN   r>  r   rp   Úint8Úint16rä  Úint64rµ   Úuint16Úuint32Úuint64r!   rW  r  r   r   Ú	TypeErrorr;   r4   )r'   rg   rÈ   r„   Úint_typeÚto_readr  Ú	crazy_intrî   rÚ  ÚdtypesrU   Ú	bogus_idxs                r)   Útest_usecolszTestLoadTxt.test_usecolsC  s¤  € ÝŒH�q˜!�f˜q !˜fÐ%¥uÑ-Ô-ˆÝ‰IŒIˆÝ
Œ
�1�aÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨tÐ4Ñ4Ô4ˆÝ˜1˜a    1 œgÑ&Ô&Ð&åŒH�i�i�i   Ð+­UÑ3Ô3ˆÝ‰IŒIˆÝ
Œ
�1�aÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨vÐ6Ñ6Ô6ˆÝ˜1˜a    1 2 2 œhÑ'Ô'Ð'ð 	
�Šˆq‰	Œ	ˆ	ÝŒJ�q¥­r¬x¸¸A¸Ñ/?Ô/?Ð@Ñ@Ô@ˆÝ˜1˜a    1 2 2 œhÑ'Ô'Ð'õ �bœg¥r¤xÝœ¥2¤8­R¬Xµr´yÝœ¥B¤Ið/ð 	+ð 	+ˆHð �h˜q‘k”kˆGØ�FŠF�1‰IŒIˆIÝ”
˜1¥E°7Ð;Ñ;Ô;ˆAÝ˜q ! A A A q D¤'Ñ*Ô*Ð*Ð*ð	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	ð �H‘J”Jˆ	Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨yÐ9Ñ9Ô9ˆÝ˜1˜a    1 œgÑ&Ô&Ð&à	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥°	¨|Ð<Ñ<Ô<ˆÝ˜1˜a    1 œgÑ&Ô&Ð&ðˆõ �4‰LŒLˆØ˜Ð ˆØ˜�ˆÝŒj˜ Fµ$µs¸5À&Ñ7IÔ7IÑ2JÔ2JÐKÑKÔKˆÝ�S˜”[ 6¨6Ð"2Ñ3Ô3Ð3Ý�S˜”[ 4¨ ,Ñ/Ô/Ð/ð 	
�Šˆq‰	Œ	ˆ	Øˆ	ÝÝØ"¥T¨)¡_¤_Ô%=Ñ=ÝŒJ˜ 9ð	ñ 	ô 	ð 	õ 	ÝØ"¥T¨)¡_¤_Ô%=Ñ=ÝŒJ˜ A y°!Ð#4ð	ñ 	ô 	ð 	ð 	ð 	r*   c                 óØ  — t          j        t          ¦  «        5  t          j        dgdgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          t          f¦  «        5  t          j        dgdgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        dgd	d
gd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz1
l            r0  )rý  r1  l            zQIf a structured dtype .*. But 1 usecols were given and the number of fields is 3.©Úmatchz1,1
zi,(2)ir   )rm   rý  r1  )rœ   ÚraisesÚOverflowErrorrS   r>  r  r/  r¦  s    r)   Útest_bad_usecolszTestLoadTxt.test_bad_usecolsˆ  sà  € ÝŒ]�=Ñ)Ô)ð 	@ð 	@ÝŒJ˜�w¨¨¸3Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@åŒ]�J­Ð6Ñ7Ô7ð 	@ð 	@åŒJ˜�w¨¨¸3Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ Œ]�9ð3ð4ñ 4ô 4ð 	Nð 	Nõ ŒJ˜�y¨¸1¸#ÈÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð 	Nð 	Ns5   šA Á AÁAÁ+BÂBÂBÂ7CÃC#Ã&C#c                 óP  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        dt
          fddt
          fdt          fgfg¦  «        }t          j        ||d¬¦  «        }t          j        d	d
g|¦  «        }t          ||¦  «         d S )Nú1,2,3.0
4,5,6.0
r   r„   r‡   rè   r(   r0  rë  ©rc   )rj   r.  ©rk   )r  ç      @)
r!   r,   rN   rS   rm   rp   ro   r>  rn   r   ©r'   rÈ   rš   r„   rg   s        r)   Útest_fancy_dtypezTestLoadTxt.test_fancy_dtype“  s™   € Ý‰HŒHˆØ	�ŠÐ$Ñ%Ô%Ð%Ø	�Šˆq‰	Œ	ˆ	ÝŒX˜�S�z C¨3µ¨*°s½E°lÐ)CÐ#DÐEÑFÔFˆÝŒJ�q ¨cÐ2Ñ2Ô2ˆÝŒH�m ]Ð3°RÑ8Ô8ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          d¦  «        }t          j        ddt          fdt          fdt          dfg¦  «        }t          j        ||¬¦  «        }t          j        dd	d
g d¢g d¢gfg|¬¦  «        }t          ||¦  «         d S ©Nzaaaa  1.0  8.0  1 2 3 4 5 6©rL   r  r„   r‡   Úblockr’  rl   Úaaaar,  ç       @r  r  ©r!   rS   rm   ro   rp   r>  rn   r   rA  s        r)   Útest_shaped_dtypezTestLoadTxt.test_shaped_dtypeœ  sœ   € ÝÐ0Ñ1Ô1ˆÝŒX�~¨­U |°c½5°\Ø¥ fÐ-ð/ñ 0ô 0ˆåŒJ�q Ð#Ñ#Ô#ˆÝŒH�v˜s C¨)¨)¨)°Y°Y°YÐ)?Ð@ÐAØðñ ô ˆå˜1˜aÑ Ô Ð Ð Ð r*   c           	      ó  — t          d¦  «        }t          j        ddt          fdt          fdt          dfg¦  «        }t          j        ||¬¦  «        }t          j        dd	d
g d¢g d¢gg d¢g d¢ggfg|¬¦  «        }t          ||¦  «         d S )Nz*aaaa  1.0  8.0  1 2 3 4 5 6 7 8 9 10 11 12rE  r„   r‡   rF  )rj   rj   r:   rl   rG  r,  rH  r  r  )rþ  r  rÿ  )é
   é   é   rI  rA  s        r)   Útest_3d_shaped_dtypez TestLoadTxt.test_3d_shaped_dtype¥  s·   € ÝÐ?Ñ@Ô@ˆÝŒX�~¨­U |°c½5°\Ø¥ iÐ0ð2ñ 3ô 3ˆåŒJ�q Ð#Ñ#Ô#ˆÝŒH�v˜s CØ"˜˜ I I IÐ.°°°¸L¸L¸LÐ0IÐJðLð Màðñ ô ˆõ 	˜1˜aÑ Ô Ð Ð Ð r*   c                 ó¶   — ddg}t           t          j        fD ]@}t          j        ddg|¬¦  «        }t          j        ||¬¦  «        }t          ||¦  «         ŒAd S )NÚstr1Ústr2rl   )ÚstrrS   Úbytes_rn   r>  r   )r'   rÈ   rš   rg   r„   s        r)   Útest_str_dtypezTestLoadTxt.test_str_dtype¯  sl   € à�VÐˆå�œ	Ð"ð 	%ð 	%ˆBÝ”˜& &Ð)°Ð4Ñ4Ô4ˆAÝ”
˜1 BÐ'Ñ'Ô'ˆAÝ˜q !Ñ$Ô$Ð$Ð$ð	%ð 	%r*   c                 óŠ  — t          j        t          d¬¦  «        5  t          ¦   «         }t	          j        |¦  «        }t          |j        d¦  «         t	          j        |t          j        ¬¦  «        }t          |j        d¦  «         t          |j
        t          j        k    ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Núinput contained no datar7  ©r   rl   )rœ   Úwarnsr™   r!   rS   r>  r   re   r+  r   rm   )r'   rÈ   r„   s      r)   Útest_empty_filezTestLoadTxt.test_empty_file¸  sã   € ÝŒ\�+Ð-FÐGÑGÔGð 	)ð 	)Ý‘”ˆAÝ”
˜1‘”ˆAÝ˜œ $Ñ'Ô'Ð'Ý”
˜1¥B¤HÐ-Ñ-Ô-ˆAÝ˜œ $Ñ'Ô'Ð'Ý�A”G�rœxÒ'Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   œBB8Â8B<Â?B<c                 óT  — t          ¦   «         }|                     ddg¦  «         |                     d¦  «         t          j        |ddd„ i¬¦  «        }t          |ddg¦  «         |                     d¦  «         t          j        |dd	d
„ i¬¦  «        }t          |ddg¦  «         d S )Nz1 21
z3 42
r   r  c                 ó"   — t          | d¦  «        S ©Né   rò  ró  s    r)   r¿  z3TestLoadTxt.test_unused_converter.<locals>.<lambda>Æ  ó   € µ3°q¸"±:´:€ r*   ©rý  rÀ  é   é*   rc   c                 ó"   — t          | d¦  «        S r]  rò  ró  s    r)   r¿  z3TestLoadTxt.test_unused_converter.<locals>.<lambda>Ë  r_  r*   é!   éB   )r!   r2   rN   rS   r>  r   )r'   rÈ   rî   s      r)   Útest_unused_converterz!TestLoadTxt.test_unused_converterÁ  sÀ   € Ý‰HŒHˆØ	�Š�h Ð)Ñ*Ô*Ð*Ø	�Šˆq‰	Œ	ˆ	ÝŒz˜! TØ&'Ð)=Ð)=Ð%>ð@ñ @ô @ˆå˜4 " b Ñ*Ô*Ð*à	�Šˆq‰	Œ	ˆ	ÝŒz˜! TØ&'Ð)=Ð)=Ð%>ð@ñ @ô @ˆå˜4 " b Ñ*Ô*Ð*Ð*Ð*r*   c           	      ó  — d}dt           fdt          fg}d„ }d|i}t          j        t	          |¦  «        d||¬¦  «        }t          j        dt          ddd¦  «        fd	t          d
dd¦  «        fg|¬¦  «        }t          ||¦  «         d S )Nú0 1; 2001-01-01
                   2; 2002-01-31 ÚidxÚcodec                 óF   — t          |                      ¦   «         d¦  «        S ©Nz%Y-%m-%d©r?   Ústripró  s    r)   r¿  z4TestLoadTxt.test_dtype_with_object.<locals>.<lambda>Ó  ó   € � !§'¢'¡)¤)¨ZÑ8Ô8€ r*   rc   ú;©r1  rm   rÀ  éÑ  rj   éÒ  é   rl   )rp   ru   rS   r>  r!   rn   r   r   ©r'   rî   ÚndtypeÚfuncrÀ  ÚtestÚcontrols          r)   Útest_dtype_with_objectz"TestLoadTxt.test_dtype_with_objectÎ  s­   € ð%ˆà�#�, ­Ð 0Ð1ˆØ8Ð8ˆØ˜�Yˆ
ÝŒz�& ™,œ,°#¸VØ%/ð1ñ 1ô 1ˆå”(Ø•˜$  1Ñ%Ô%Ð&¨­H°T¸1¸bÑ,AÔ,AÐ(BÐCØðñ ô ˆõ 	�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óà   — d}t          ¦   «         }|                     d|z  ¦  «         |                     d¦  «         t          j        |t          j        ¬¦  «        }t          ||¦  «         d S )N)l   +&ì|    l   -(ì|    ú%s %sr   rl   )r!   r,   rN   rS   r>  r.  r   ©r'   ÚtgtrÈ   r¢  s       r)   Útest_uint64_typezTestLoadTxt.test_uint64_typeÜ  sa   € Ø8ˆÝ‰HŒHˆØ	�Š�˜#‘ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒj˜¥"¤)Ð,Ñ,Ô,ˆÝ�S˜#ÑÔÐÐÐr*   c                 óà   — d}t          ¦   «         }|                     d|z  ¦  «         |                     d¦  «         t          j        |t          j        ¬¦  «        }t          ||¦  «         d S )N)lûÿÿÿÿÿÿÿ l   ÿÿÿÿ r|  r   rl   )r!   r,   rN   rS   r>  r+  r   r}  s       r)   Útest_int64_typezTestLoadTxt.test_int64_typeä  sa   € Ø9ˆÝ‰HŒHˆØ	�Š�˜#‘ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒj˜¥"¤(Ð+Ñ+Ô+ˆÝ�S˜#ÑÔÐÐÐr*   c                 ó.  — t          j        ddd¦  «                             t           j        ¦  «        }t          j        || f¦  «                             t
          ¦  «        }d                     t          t
          j        |¦  «        ¦  «        }t          ¦   «         }| 
                    |¦  «         t
          t           j        fD ]N}|                     d¦  «         t          j        ||t
          j        d¬¦  «        }t          ||d|z  ¬	¦  «         ŒOd S )
NiöÿÿÿrL  r  r  r   r9   rÅ  r^  )Úerr_msg)rS   ÚlogspaceÚastypeÚfloat32Úhstackro   rå   ÚmapÚhexr!   r,   rN   r>  Úfromhexr   )r'   r~  ÚinprÈ   rš   r¢  s         r)   Útest_from_float_hexzTestLoadTxt.test_from_float_hexì  sî   € õ Œk˜#˜r 1Ñ%Ô%×,Ò,­R¬ZÑ8Ô8ˆÝŒi˜˜s˜d˜Ñ$Ô$×+Ò+­EÑ2Ô2ˆØ�iŠi��EœI sÑ+Ô+Ñ,Ô,ˆÝ‰HŒHˆØ	�Š�‰ŒˆÝ�"œ*Ð%ð 	6ð 	6ˆBØ�FŠF�1‰IŒIˆIÝ”*Ø˜­¬ÀðJñ Jô JˆCå˜˜c¨4°"©9Ð5Ñ5Ô5Ð5Ð5ð		6ð 	6r*   c                 ó´   — t          d¦  «        }t          j        t          d¬¦  «        5  t	          j        |¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z 
        Ensure that fromhex is only used for values with the correct prefix and
        is not called by default. Regression test related to gh-19598.
        za b cz2.*convert string 'a' to float64 at row 0, column 1r7  N©r!   rœ   r9  r  rS   r>  r  s     r)   Ú6test_default_float_converter_no_default_hex_conversionzBTestLoadTxt.test_default_float_converter_no_default_hex_conversionú  sŸ   € õ �7‰OŒOˆÝŒ]�:ØJðLñ Lô Lð 	ð 	åŒJ�q‰MŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó   «AÁAÁAc                 ó´   — t          d¦  «        }t          j        t          d¬¦  «        5  t	          j        |¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z›
        Ensure that the exception message raised during failed floating point
        conversion is correct. Regression test related to gh-19598.
        zqrs tuvz)could not convert string 'qrs' to float64r7  NrŽ  r  s     r)   Ú&test_default_float_converter_exceptionz2TestLoadTxt.test_default_float_converter_exception  s¡   € õ �9ÑÔˆÝŒ]�:ØAðCñ Cô Cð 	ð 	åŒJ�q‰MŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	r�  c                 ó  — t          dd¦  «        t          dd¦  «        f}t          ¦   «         }|                     d|z  ¦  «         |                     d¦  «         t	          j        |t           ¬¦  «        }t          ||¦  «         d S )Nrc   éÿÿÿÿr|  r   rl   )r¿   r!   r,   rN   rS   r>  r   r}  s       r)   Útest_from_complexzTestLoadTxt.test_from_complex  st   € Ý�q˜!‰}Œ}�g a¨™nœnÐ-ˆÝ‰HŒHˆØ	�Š�˜#‘ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒj˜¥'Ð*Ñ*Ô*ˆÝ�S˜#ÑÔÐÐÐr*   c                 óR  — t          j        dt           j        ¬¦  «        }t           j        }t           j        }|d|z  z
  |d d …<   t          ¦   «         }t          j        ||d¬¦  «         |                     d¦  «         |                     ¦   «         }|                     d¦  «         | 	                    dd¦  «        }t          ||k    ¦  «         |                     |¦  «         |                     d¦  «         t          j        |t          ¬¦  «        }t          ||¦  «         d S )	N©rj   rj   rl   rA  z%.16er
  r   s   e+00-s   e00+-)rS   rC  rD  rE  rû   r   r  rN   r:  Úreplacer   r,   r>  r¿   r   )r'   rg   rI  rJ  rÈ   ÚtxtÚtxt_badr¢  s           r)   Útest_complex_misformattedz%TestLoadTxt.test_complex_misformatted  sø   € õ ŒH�V¥2¤=Ð1Ñ1Ô1ˆÝŒUˆÝŒTˆØ�D˜2‘I‰~ˆˆ!ˆ!ˆ!‰Ý‰IŒIˆÝ
Œ
�1�a˜WÐ%Ñ%Ô%Ð%Ø	�Šˆq‰	Œ	ˆ	Ø�fŠf‰hŒhˆØ	�Šˆq‰	Œ	ˆ	à—+’+˜h¨Ñ1Ô1ˆÝ�˜3’ÑÔÐØ	�Š�ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒj˜¥'Ð*Ñ*Ô*ˆÝ�S˜!ÑÔÐÐÐr*   c                 ó   — t          ¦   «         5 }t          |d¦  «        5 }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |ddgddgg¦  «         d S )NrX  z
1 213 42rc   ra  r:   rb  )r   rð   r,   rS   r>  r   )r'   rL   rÑ   rî   s       r)   Útest_universal_newlinez"TestLoadTxt.test_universal_newline.  s  € Ý‰ZŒZð 	$˜4Ý�d˜C‘”ð ( AØ—’˜Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å”:˜dÑ#Ô#ˆDð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$õ 	˜4 1 b '¨A¨r¨7Ð!3Ñ4Ô4Ð4Ð4Ð4s3   �A- A¶A-ÁA	ÁA-Á	A	Á
A-Á-A1Á4A1c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         dddœ}t          j        ||d¬¦  «        }t          j        g d¢¦  «        }t          |d	         |¦  «         d S )
Nz 1 	2 	3	start 
4	5	6	  
7	8	9.5	r   )r„   r‡   r%  Úcomment)ú<i4r   ú<f4ú|S8rÙ  ú	rë  )s   start s     r*   rŸ  )r!   r,   rN   rS   r>  rn   r   rA  s        r)   Útest_empty_field_after_tabz&TestLoadTxt.test_empty_field_after_tab5  s…   € Ý‰HŒHˆØ	�ŠÐ=Ñ>Ô>Ð>Ø	�Šˆq‰	Œ	ˆ	Ø1Ø5ð7ð 7ˆåŒJ�q ¨dÐ3Ñ3Ô3ˆÝŒHÐ,Ð,Ð,Ñ-Ô-ˆÝ˜1˜Yœ<¨Ñ+Ô+Ð+Ð+Ð+r*   c                 óê  — t          d¦  «        }dddœ}t          j        ||d¬¦  «        \  }}}t          |j        j        dk    ¦  «         t          |j        j        dk    ¦  «         t          |j        j        d	k    ¦  «         t          |t          j        d
dg¦  «        ¦  «         t          |t          j        ddg¦  «        ¦  «         t          |t          j        ddg¦  «        ¦  «         d S )NúM 21 72
F 35 58©rg   rÀ   rÈ   )ú|S1r   r¡  rÙ  T©rm   Úunpackr¨  r   r¡  ó   Mó   Fra  é#   ç      R@ç      M@)r!   rS   r>  r   rm   rS  r   rn   ©r'   r™  rš   rg   rÀ   rÈ   s         r)   Útest_unpack_structuredz"TestLoadTxt.test_unpack_structured?  sß   € ÝÐ'Ñ(Ô(ˆØ&Ð3HÐIÐIˆÝ”*˜S¨°4Ð8Ñ8Ô8‰ˆˆ1ˆaÝ�””˜uÒ$Ñ%Ô%Ð%Ý�””˜uÒ$Ñ%Ô%Ð%Ý�””˜uÒ$Ñ%Ô%Ð%Ý˜1�bœh¨¨d |Ñ4Ô4Ñ5Ô5Ð5Ý˜1�bœh¨¨B xÑ0Ô0Ñ1Ô1Ð1Ý˜1�bœh¨¨c {Ñ3Ô3Ñ4Ô4Ð4Ð4Ð4r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          t          t
          j        |d¬¦  «         |                     d¦  «         t          t          t
          j        |d¬¦  «         |                     d¦  «         t          j        |t          dd¬¦  «        }t          j        g d	¢g d
¢g¦  «        }t          ||¦  «         t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t          dd¬¦  «        }t          |j        dk    ¦  «         |                     d¦  «         t          j        |t          dd¬¦  «        }t          |j        dk    ¦  «         |                     d¦  «         t          j        |t          dd¬¦  «        }t          |j        dk    ¦  «         t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t          dd¬¦  «        }t          |j        dk    ¦  «         |                     d¦  «         t          j        |t          dd¬¦  «        }t          |j        dk    ¦  «         |                     d¦  «         t          j        |t          dd¬¦  «        }t          |j        dk    ¦  «         t          j        t          d¬¦  «        5  t          ¦   «         }t          t          j        |d¬¦  «        j        dk    ¦  «         t          t          j        |d¬¦  «        j        dk    ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz1,2,3
4,5,6r   r:   ©Úndminr'  r0  rc   )rm   r1  r´  r  r  z0,1,2rj   rû  )r:   z0
1
2)r:   rc   rW  r7  ©r   rc   rX  )r!   r,   rN   r   r  rS   r>  rp   rn   r   r   re   rœ   rY  r™   )r'   rÈ   r„   rg   rå  rû   rÑ   s          r)   Útest_ndmin_keywordzTestLoadTxt.test_ndmin_keywordJ  s)  € Ý‰HŒHˆØ	�Š�ÑÔÐØ	�Šˆq‰	Œ	ˆ	Ý•j¥"¤*¨a°qÐ9Ñ9Ô9Ð9Ø	�Šˆq‰	Œ	ˆ	Ý•j¥"¤*¨a°sÐ;Ñ;Ô;Ð;Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨s¸!Ð<Ñ<Ô<ˆÝŒH�i�i�i   Ð+Ñ,Ô,ˆÝ˜1˜aÑ Ô Ð å‰HŒHˆØ	�Š�ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨s¸!Ð<Ñ<Ô<ˆÝ�”˜6Ò!Ñ"Ô"Ð"Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨s¸!Ð<Ñ<Ô<ˆÝ�”˜4’Ñ Ô Ð Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨s¸!Ð<Ñ<Ô<ˆÝ�”˜4’Ñ Ô Ð å‰HŒHˆØ	�Š�	ÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨s¸!Ð<Ñ<Ô<ˆÝ�”˜6Ò!Ñ"Ô"Ð"Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨s¸!Ð<Ñ<Ô<ˆÝ�”˜4’Ñ Ô Ð Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨s¸!Ð<Ñ<Ô<ˆÝ�”˜4’Ñ Ô Ð õ Œ\�+Ð-FÐGÑGÔGð 	:ð 	:Ý‘”ˆAÝ•B”J˜q¨Ð*Ñ*Ô*Ô0°GÒ;Ñ<Ô<Ð<Ý•B”J˜q¨Ð*Ñ*Ô*Ô0°DÒ8Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s   ÌA'M?Í?NÎNc                 óˆ   — d„ }t          j         |¦   «         ¦  «        }t          |t          j        d¦  «        ¦  «         d S )Nc               3   ó<   K  — t          d¦  «        D ]	} d| z  V — Œ
d S ©NrL  r‹   )r”   ©r�   s    r)   Úcountz0TestLoadTxt.test_generator_source.<locals>.countu  s4   è è € Ý˜2‘Y”Yð ð �Ø˜Q‘h����ðð r*   rL  )rS   r>  r   r›  ©r'   r»  r¢  s      r)   Útest_generator_sourcez!TestLoadTxt.test_generator_sourcet  sF   € ð	ð 	ð 	õ Œj˜˜™œÑ!Ô!ˆÝ˜3¥¤	¨"¡¤Ñ.Ô.Ð.Ð.Ð.r*   c                 ó¸   — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          t          dt
          j        |¦  «         d S )Nz1 2 3
4 5 6
2 3r   Ú3)r!   r,   rN   r   r  rS   r>  r  s     r)   Útest_bad_linezTestLoadTxt.test_bad_line|  sK   € Ý‰HŒHˆØ	�ŠÐ#Ñ$Ô$Ð$Ø	�Šˆq‰	Œ	ˆ	õ 	�J¨­R¬Z¸Ñ;Ô;Ð;Ð;Ð;r*   c                 óð   — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        dt
          fddt
          fg¦  «        }t          j        |d|d ¬¦  «         d S )Nz100,foo,200
300,None,400r   r„   )rg   ÚS10r‡   r0  )r1  rm   r9  )r!   r,   rN   rS   rm   rp   r>  )r'   rÈ   rš   s      r)   Útest_none_as_stringzTestLoadTxt.test_none_as_string„  sj   € å‰HŒHˆØ	�ŠÐ+Ñ,Ô,Ð,Ø	�Šˆq‰	Œ	ˆ	ÝŒX˜�S�z <°#µs°Ð<Ñ=Ô=ˆÝ
Œ
�1 ¨2¸Ð=Ñ=Ô=Ð=Ð=Ð=r*   zANSI_X3.4-1968zWrong preferred encodingc                 óÈ  — d}|                      d¦  «                             dd¦  «                             ¦   «         }t          ¦   «         5 }t	          |d¦  «        5 }|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t	          |d¦  «        5 }t          j        |dt          j        ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         t	          |d¦  «        5 }t          j        |dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   g d	¢}t          |t          j
        |d¬
¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Ns/   5,6,7,Ã•scarscar
15,2,3,hello
20,2,3,Ã•scar
r\  r”  r"   rë   rï   rj  ÚS)s   5,6,7,Ã•scarscars   15,2,3,hellos   20,2,3,Ã•scarrl   )r=   r˜  Ú
splitlinesr   rð   r,   rS   r>  ra  r   rn   )r'   Úbutf8Úsutf8r)  rÑ   r„   s         r)   Útest_binary_loadzTestLoadTxt.test_binary_loadŒ  sN  € ð+ˆà—’˜WÑ%Ô%×-Ò-¨d°BÑ7Ô7×BÒBÑDÔDˆÝ‰ZŒZð 
	:˜4Ý�d˜DÑ!Ô!ð  QØ—’˜‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å�d˜DÑ!Ô!ð G QÝ”J˜q¨7½"¼+ÐFÑFÔF�ðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gå˜q %Ñ(Ô(Ð(å�d˜DÑ!Ô!ð ? QÝ”J˜q¨7¸#Ð>Ñ>Ô>�ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?àTÐTÐTˆAÝ˜q¥"¤(¨1°CÐ"8Ñ"8Ô"8Ñ9Ô9Ð9ð
	:ð 
	:ð 
	:ñ 
	:ô 
	:ð 
	:ð 
	:ð 
	:ð 
	:ð 
	:ð 
	:ð 
	:øøøð 
	:ð 
	:ð 
	:ð 
	:ð 
	:ð 
	:s~   ÁEÁA?Á3EÁ?B	ÂEÂB	ÂEÂ"CÂ<EÃC	ÃEÃC	Ã#EÃ3DÄEÄD	ÄEÄD	Ä+EÅEÅEc                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          dd¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         d S )Nú1,2,3,5
4,5,7,8
2,1,4,5r   r0  rc   ©rm   r1  Úmax_rowsr  rì  rÁ  s       r)   Útest_max_rowszTestLoadTxt.test_max_rowsž  sw   € Ý‰HŒHˆØ	�ŠÐ+Ñ,Ô,Ð,Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ !ð#ñ #ô #ˆåŒH�\�\�\¥3Ñ'Ô'ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          ddd¬¦  «        }t          j        g d¢t
          ¦  «        }t          ||¦  «         t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          ddd¬¦  «        }t          j        g d¢g d	¢gt
          ¦  «        }t          ||¦  «         d S )
Nz comments
1,2,3,5
4,5,7,8
2,1,4,5r   r0  rc   ©rm   r1  r  rÍ  r  úcomment
1,2,3,5
4,5,7,8
2,1,4,5rj   ©rk   r  rþ  r  rì  rÁ  s       r)   Útest_max_rows_with_skiprowsz'TestLoadTxt.test_max_rows_with_skiprows§  só   € Ý‰HŒHˆØ	�ŠÐ5Ñ6Ô6Ð6Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ !¨Að/ñ /ô /ˆåŒH�\�\�\¥3Ñ'Ô'ˆÝ˜1˜aÑ Ô Ð å‰HŒHˆØ	�ŠÐ4Ñ5Ô5Ð5Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ !¨Að/ñ /ô /ˆåŒH�l�l�l L L LÐ1µ3Ñ7Ô7ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó   — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          dd¬¦  «        }t          j        g d¢g d¢gt
          ¦  «        }t          ||¦  «         t          j        |t
          d¬¦  «        }t          j        g d	¢t
          ¦  «        }t          ||¦  «         d S )
NrË  r   r0  rj   rÌ  r  rÒ  rë  ©rj   rc   rk   r  rì  rÁ  s       r)   Ú$test_max_rows_with_read_continuationz0TestLoadTxt.test_max_rows_with_read_continuation¸  s»   € Ý‰HŒHˆØ	�ŠÐ+Ñ,Ô,Ð,Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ !ð#ñ #ô #ˆåŒH�l�l�l L L LÐ1µ3Ñ7Ô7ˆÝ˜1˜aÑ Ô Ð åŒJ�q¥¨sÐ3Ñ3Ô3ˆÝŒH�Y�Y�Y¥Ñ$Ô$ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         t          j        |t
          ddd¬¦  «        }t          j        g d¢g d¢g d	¢gt
          ¦  «        }t          ||¦  «         d S )
NrÑ  r   r0  rc   r  rÐ  r  rÒ  rÕ  rì  rÁ  s       r)   Útest_max_rows_largerz TestLoadTxt.test_max_rows_largerÅ  sˆ   € å‰HŒHˆØ	�ŠÐ4Ñ5Ô5Ð5Ø	�Šˆq‰	Œ	ˆ	ÝŒJ�q¥¨sØ !¨Að/ñ /ô /ˆåŒH�l�l�l L L L°,°,°,Ð?ÅÑEÔEˆÝ˜1˜aÑ Ô Ð Ð Ð r*   Úskiprî   rc   )zignored
ú1,2
r  ú3,4
)Úignoredú1,2r"   ú3,4zignored
1,2

3,4r   )z-1,0
rÚ  r  rÛ  )z-1,0rÝ  r"   rÞ  z-1,0
1,2

3,4c           
      ó€  — t          j        t          dd|z
  › �¬¦  «        5  t          j        |t
          |dd|z
  ¬¦  «        }t          |ddgdd	gdd
gg|d …         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |t          ¦  «        r| 	                    d¦  «         t          j        ¦   «         5  t          j        dt          ¦  «         t          j        t          ¦  «        5  t          j        |t
          |dd|z
  ¬¦  «         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 )NzInput line 3.*max_rows=r:   r7  r0  )rm   r  r1  rÍ  r”  r   rc   rj   rk   Úerror)rœ   rY  r™   rS   r>  rp   r   rQ   r   rN   r–   r—   Úsimplefilterr9  )r'   rÙ  rî   r¢  s       r)   Útest_max_rows_empty_linesz%TestLoadTxt.test_max_rows_empty_linesÏ  s  € õ Œ\�+Ø<°A°d±FÐ<Ð<ð>ñ >ô >ð 	Fð 	Få”*˜T­°tÀsØ&'¨¡fð.ñ .ô .ˆCå˜s b¨! W¨q°!¨f°q¸!°fÐ$=¸d¸e¸eÔ$DÑEÔEÐEð		Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fõ �d�HÑ%Ô%ð 	Ø�IŠI�a‰LŒLˆLåÔ$Ñ&Ô&ð 	,ð 	,ÝÔ! '­;Ñ7Ô7Ð7Ý”�{Ñ+Ô+ð ,ð ,Ý”
˜4¥s°TÀSØ$% d¡Fð,ñ ,ô ,ð ,ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,sH   ¢AA1Á1A5Á8A5Â94D3Ã-"DÄD3ÄD	ÄD3Ä"D	Ä#D3Ä3D7Ä:D7N);r4   r5   r6   ÚstaticmethodrS   r>  r�  rÎ  rÐ  rˆ   rs   ry   r÷  r   r  r	  r  rœ   r�   rž   r   rO   ÚimplementationÚversionr  r  r5  r;  rB  rJ  rO  rU  rZ  rf  rz  r  r�  rŒ  r�  r’  r•  r›  r�  r¤  r±  r¶  r½  rÀ  rÃ  ÚlocaleÚgetpreferredencodingrÉ  rÎ  rÓ  rÖ  rØ  rŽ  r   râ  r/   r*   r)   rÉ  rÉ  ¸  s  € € € € € Øˆ|˜BœJÑ'Ô'€Hð,ð ,ð ,ð
:ð :ð :ð!ð !ð !ð$!ð !ð !ð!ð !ð !ð!ð !ð !ð!ð !ð !ð!ð !ð !ð!ð !ð !ð!ð !ð !ð „[×Ò˜ÐK CÔ$6Ô$>À)Ò$KØ=ð ñ ?ô ?ð%ð %ñ?ô ?ð%ð !ð !ð !ð"Cð Cð CðJ	Nð 	Nð 	Nð!ð !ð !ð!ð !ð !ð!ð !ð !ð%ð %ð %ð)ð )ð )ð+ð +ð +ð$ð $ð $ðð ð ðð ð ð6ð 6ð 6ð „[×Ò˜ÐK CÔ$6Ô$>À)Ò$KØ=ð ñ ?ô ?ðð ñ?ô ?ðð „[×Ò˜ÐK CÔ$6Ô$>À)Ò$KØ=ð ñ ?ô ?ðð ñ?ô ?ððð ð ðð ð ð(5ð 5ð 5ð,ð ,ð ,ð	5ð 	5ð 	5ð(:ð (:ð (:ðT/ð /ð /ð<ð <ð <ð>ð >ð >ð „[×ÒÐ3˜Ô3Ñ5Ô5Ð9IÒIØ9ð ñ ;ô ;ð:ð :ñ;ô ;ð:ð !ð !ð !ð!ð !ð !ð"!ð !ð !ð!ð !ð !ð „[×Ò˜f fÐ-ØÐ5Ð5Ð5Ð6àÐ-Ð-Ð-Ð.Ø��Ð.Ñ/Ô/Ð0àÐ2Ð2Ð2Ð3ØÐ*Ð*Ð*Ð+Ø��Ð+Ñ,Ô,Ð-ð0/ñ 0ô 0ð,ð ,ñ0ô 0ð,ð ,ð ,r*   rÉ  c                   óx   — e Zd Zd„ Zd„ Zd„ Zej                             de	e
g¦  «        d„ ¦   «         Zd„ Zd„ ZdS )	ÚTestfromregexc                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         dt          j        fdg}t          j        |d|¦  «        }t          j        g d¢|¬¦  «        }t          ||¦  «         d S )Nz1.312 foo
1.534 bar
4.444 quxr   Únum©ÚvalÚS3z([0-9.]+)\s+(...)))çË¡E¶óýô?r   ©g%�•C‹ø?r!  ©g-²�ï§Æ@Úquxrl   ©r!   r,   rN   rS   Úfloat64Ú	fromregexrn   r   rA  s        r)   rˆ   zTestfromregex.test_recordé  sŠ   € Ý‰HŒHˆØ	�ŠÐ1Ñ2Ô2Ð2Ø	�Šˆq‰	Œ	ˆ	à•b”jÐ! =Ð1ˆÝŒL˜Ð0°"Ñ5Ô5ˆÝŒHÐEÐEÐEØðñ ô ˆå˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         dt          j        fdg}t          j        |d|¦  «        }t          j        g d¢|¬¦  «        }t          ||¦  «         d S )Nú1312 foo
1534 bar
4444 quxr   rë  rì  z(\d+)\s+(...)))é   r   )éþ  r!  )é\  rò  rl   )r!   r,   rN   rS   rä  rõ  rn   r   rA  s        r)   Útest_record_2zTestfromregex.test_record_2ô  sŠ   € Ý‰HŒHˆØ	�ŠÐ.Ñ/Ô/Ð/Ø	�Šˆq‰	Œ	ˆ	à•b”hÐ Ð/ˆÝŒL˜Ð,¨bÑ1Ô1ˆÝŒHÐBÐBÐBØðñ ô ˆå˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         dt          j        fg}t          j        |d|¦  «        }t          j        g d¢|¬¦  «        }t          ||¦  «         d S )Nr÷  r   rë  z(\d+)\s+...))rø  )rù  )rú  rl   ró  rA  s        r)   Útest_record_3zTestfromregex.test_record_3ÿ  s€   € Ý‰HŒHˆØ	�ŠÐ.Ñ/Ô/Ð/Ø	�Šˆq‰	Œ	ˆ	à•b”jÐ!Ð"ˆÝŒL˜˜N¨BÑ/Ô/ˆÝŒHÐ0Ð0Ð0¸Ð;Ñ;Ô;ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   Ú	path_typec                 óT  — d}t          ¦   «         5 } ||¦  «        }t          |d¦  «        5 }|                     d|z   dz   ¦  «         d d d ¦  «         n# 1 swxY w Y   dt          j        fdg}t          j        |d|d¬	¦  «        }t          j        d
d|                     d¦  «        z   fddg|¬¦  «        }t          ||¦  «         t          j
        dt          j        ¦  «        }	t          j        ||	|d¬	¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr[  rë   s	   1.312 foos    
1.534 bar
4.444 quxrë  )rí  ÚU4z(?u)([0-9.]+)\s+(\w+)r\  r™  rï  r   rð  rñ  rl   z([0-9.]+)\s+(\w+))r   rð   r,   rS   rô  rõ  rn   r=   r   rI  ÚcompileÚUNICODE)
r'   rþ  rb  Ústr_pathr)  rÑ   rš   r„   rg   Úregexps
             r)   Útest_record_unicodez!Testfromregex.test_record_unicode	  sÃ  € àˆÝ‰ZŒZð 	%˜8Ø�9˜XÑ&Ô&ˆDÝ�d˜DÑ!Ô!ð J QØ—’˜ tÑ+Ð.HÑHÑIÔIÐIðJð Jð Jñ Jô Jð Jð Jð Jð Jð Jð Jøøøð Jð Jð Jð Jð �"œ*Ð% }Ð5ˆBÝ”˜TÐ#;¸RÈ'ÐRÑRÔRˆAÝ”˜5 %¨$¯+ª+°gÑ*>Ô*>Ñ">Ð?ÀØ)ð+Ø24ð6ñ 6ô 6ˆAå˜q !Ñ$Ô$Ð$å”ZÐ 4µb´jÑAÔAˆFÝ”˜T 6¨2¸Ð@Ñ@Ô@ˆAÝ˜q !Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s5   ‘D­AÁ	DÁA	ÁDÁA	ÁB3DÄD!Ä$D!c                 óæ   — t          j        d¦  «        }t          d¦  «        }dt          j        fg}t          j        g d¢|¬¦  «        }t          j        |||¦  «        }t          ||¦  «         d S )Nó   (\d)ó   123rë  r  rl   )rI  r  r   rS   rô  rn   rõ  r   )r'   r  rÈ   rš   rg   r„   s         r)   Útest_compiled_bytesz!Testfromregex.test_compiled_bytes  sl   € Ý”˜HÑ%Ô%ˆÝ�F‰OŒOˆØ•b”jÐ!Ð"ˆÝŒH�Y�Y�Y bÐ)Ñ)Ô)ˆÝŒL˜˜F BÑ'Ô'ˆÝ˜1˜aÑ Ô Ð Ð Ð r*   c                 óö   — t          j        d¦  «        }t          d¦  «        }t          j        t
          d¬¦  «        5  t          j        ||t          j        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r  zstructured datatyper7  rl   )	rI  r  r   rœ   r9  r/  rS   rõ  rô  )r'   r  rÈ   s      r)   Útest_bad_dtype_not_structuredz+Testfromregex.test_bad_dtype_not_structured#  s¯   € Ý”˜HÑ%Ô%ˆÝ�F‰OŒOˆÝŒ]�9Ð,AÐBÑBÔBð 	6ð 	6ÝŒL˜˜F­"¬*Ð5Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   ¿"A.Á.A2Á5A2N)r4   r5   r6   rˆ   rû  rý  rœ   r�   rŽ  rS  r   r  r	  r  r/   r*   r)   ré  ré  è  s‘   € € € € € ð	!ð 	!ð 	!ð	!ð 	!ð 	!ð!ð !ð !ð „[×Ò˜[¨3°¨+Ñ6Ô6ð%ð %ñ 7Ô6ð%ð"!ð !ð !ð6ð 6ð 6ð 6ð 6r*   ré  c                   ól  — e Zd Z eej        ¦  «        Z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„ Z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„ Z 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'„ Z-d(„ Z.d)„ Z/d*„ Z0d+„ Z1d,„ Z2d-„ Z3d.„ Z4d/„ Z5d0„ Z6d1„ Z7d2„ Z8d3„ Z9d4„ Z:d5„ Z;d6„ Z<d7„ Z=d8„ Z>d9„ Z?d:„ Z@d;„ ZAd<„ ZBd=„ ZCd>„ ZDd?„ ZEd@„ ZFdA„ ZGdB„ ZHdC„ ZIdD„ ZJdE„ ZKdF„ ZLdG„ ZMdH„ ZNdI„ ZOdJ„ ZPdK„ ZQdL„ ZRdM„ ZSdN„ ZTdO„ ZUdP„ ZVdQ„ ZWdR„ ZXeYjZ         [                    dSg dT¢¦  «        dSe\fdU„¦   «         Z]dVS )WÚTestFromTxtc                 ó|  — t          d¦  «        }t          j        |dt          j        fdt          j        fg¬¦  «        }t          j        ddgddg¬¦  «        }t          ||¦  «         t          d	¦  «        }d
ddœ}t          j        ddg|¬¦  «        }t          j        ||¬¦  «        }t          ||¦  «         d S )NrÒ  r„   r‡   rl   r�   r‚   rƒ   r†   zM 64.0 75.0
F 25.0 60.0rÓ  r×  rÙ  rÜ  rà  )r!   rS   Ú
genfromtxträ  rn   r   )r'   rî   rx  ry  Ú
descriptors        r)   rˆ   zTestFromTxt.test_record0  sÎ   € å�jÑ!Ô!ˆÝŒ}˜T¨3µ´¨/¸CÅÄ¸?Ð)KÐLÑLÔLˆÝ”(˜F FÐ+°KÀÐ3MÐNÑNÔNˆÝ�T˜7Ñ#Ô#Ð#åÐ0Ñ1Ô1ˆØ:Ø!3ð5ð 5ˆ
å”(Ð-Ð/@ÐAØ!+ð-ñ -ô -ˆåŒ}˜T¨Ð4Ñ4Ô4ˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 ó~  — t          d¦  «        }t          j        ddgddggt          ¬¦  «        }t          j        |t          ¬¦  «        }t          ||¦  «         |                     d¦  «         t          j        ddgddggt          ¬¦  «        }t          j        |t          ¬¦  «        }t          ||¦  «         d S )NrÒ  rc   rj   r:   rk   rl   r   )	r!   rS   rn   rp   r  r   rN   ro   r>  )r'   rî   ry  rx  s       r)   rs   zTestFromTxt.test_array?  s®   € å�jÑ!Ô!ˆÝ”(˜Q ˜F Q¨ FÐ+µ3Ð7Ñ7Ô7ˆÝŒ}˜T­Ð-Ñ-Ô-ˆÝ˜4 Ñ)Ô)Ð)à�	Š	�!‰ŒˆÝ”(˜Q ˜F Q¨ FÐ+µ5Ð9Ñ9Ô9ˆÝŒz˜$¥eÐ,Ñ,Ô,ˆÝ˜4 Ñ)Ô)Ð)Ð)Ð)r*   c                 ó(  — t          j        g d¢t          ¦  «        }t          d¦  «        }t          j        |t          ¬¦  «        }t          ||¦  «         t          d¦  «        }t          j        |t          d¬¦  «        }t          ||¦  «         d S )Nrx   ré  rl   rê  r0  rë  )rS   rn   rp   r!   r  r   ©r'   ry  rî   rx  s       r)   ry   zTestFromTxt.test_1DK  s�   € å”(˜<˜<˜<­Ñ-Ô-ˆå�nÑ%Ô%ˆÝŒ}˜T­Ð-Ñ-Ô-ˆÝ˜4 Ñ)Ô)Ð)å�kÑ"Ô"ˆÝŒ}˜T­¸Ð<Ñ<Ô<ˆÝ˜4 Ñ)Ô)Ð)Ð)Ð)r*   c                 ó.  — t          j        g d¢t          ¦  «        }t          d¦  «        }t          j        |t          dd¬¦  «        }t          ||¦  «         t          d¦  «        }t          j        |t          dd¬¦  «        }t          ||¦  «         d S )Nr  r  r0  r  r  z1,2,3,5# comment
)rS   rn   rp   r!   r  r   r  s       r)   Útest_commentszTestFromTxt.test_commentsW  s‰   € å”(˜<˜<˜<­Ñ-Ô-ˆåÐ,Ñ-Ô-ˆÝŒ}˜T­¸ÀcÐJÑJÔJˆÝ�T˜7Ñ#Ô#Ð#åÐ*Ñ+Ô+ˆÝŒ}˜T­¸ÀcÐJÑJÔJˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 ó6  — t          j        g d¢t          ¦  «        }t          t          d¬¦  «        }t	          d¦  «        }t          j        |fddi|¤Ž}t          ||¦  «         t	          d¦  «        }t          j        |fddi|¤Ž}t          ||¦  «         d S )	Nr  r0  rë  r  Úskip_headerrc   r  r  )rS   rn   rp   Údictr!   r  r   r>  )r'   ry  r^   rî   rx  s        r)   r  zTestFromTxt.test_skiprowsc  s£   € å”(˜<˜<˜<­Ñ-Ô-ˆÝ�C¨3Ð/Ñ/Ô/ˆåÐ*Ñ+Ô+ˆÝŒ}˜TÐ;Ð;¨qÐ;°FÐ;Ð;ˆÝ�T˜7Ñ#Ô#Ð#åÐ,Ñ-Ô-ˆÝŒz˜$Ð5Ð5¨Ð5¨fÐ5Ð5ˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óÞ  — d„ t          dd¦  «        D ¦   «         }|                     d¦  «         |                     d„ t          d¦  «        D ¦   «         ¦  «         d|d<   t          d	d
dd¬¦  «        }t	          j        t          d                     |¦  «        ¦  «        fi |¤Ž}t	          j        d„ t          d¦  «        D ¦   «         d„ dD ¦   «         ¬¦  «        }t          ||¦  «         d S )Nc                 ó   — g | ]}d |z  ‘ŒS )z# %ir/   rŽ   s     r)   r1   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>q  s   € Ð0Ð0Ð0˜q�˜‘
Ð0Ð0Ð0r*   rc   r  zA, B, Cc                 ó   — g | ]
}d |||fz  ‘ŒS )z%i,%3.1f,%03sr/   rŽ   s     r)   r1   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>s  s#   € ÐDÐDÐD°Q�_¨¨1¨a yÑ0ÐDÐDÐDr*   é3   z99,99r”  r0  Tr  rL  )r1  rÚ  r  Úskip_footerr  c                 ó*   — g | ]}d |z  d |z  d |z  f‘ŒS )ru  r/   rŽ   s     r)   r1   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>w  s+   € ÐKÐKÐK¸A˜$ ™( D¨1¡H¨d°Q©hÐ7ÐKÐKÐKr*   é)   c                 ó    — g | ]}|t           f‘ŒS r/   r�   ©r0   Ú_s     r)   r1   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>x  ó   € Ð9Ð9Ð9¨a ¥5˜zÐ9Ð9Ð9r*   ÚABCrl   )
r”   rÙ   rS  r  rS   r  r!   rå   rn   r   )r'   rî   r^   rx  Úctrls        r)   Útest_skip_footerzTestFromTxt.test_skip_footerp  sò   € Ø0Ð0¥E¨!¨Q¡K¤KÐ0Ñ0Ô0ˆØ�Š�IÑÔÐØ�ŠÐDÐD½%À¹)¼)ÐDÑDÔDÑEÔEÐEØˆˆR‰Ý ¨4¸QÈBÐOÑOÔOˆÝŒ}�V D§I¢I¨d¡O¤OÑ4Ô4Ð?Ð?¸Ð?Ð?ˆÝŒxÐKÐKÅÀrÁÄÐKÑKÔKØ9Ð9°5Ð9Ñ9Ô9ð;ñ ;ô ;ˆå�T˜4Ñ Ô Ð Ð Ð r*   c                 óv  — t          ¦   «         5 }|                     t          ¦  «         d}t          t          t
          j        t          |¦  «        d¬¦  «         t          j        t          |¦  «        dd¬¦  «        }t          |t          j	        ddgddgddgd	d	gg¦  «        ¦  «         t          j        t          |¦  «        d
¬¦  «        }t          |t          j	        ddgddgddgd	d	gg¦  «        ¦  «         d}t          j        t          |¦  «        dd¬¦  «        }t          |t          j	        ddgddgd	d	gddgg¦  «        ¦  «         t          j        t          |¦  «        d
d¬¦  «        }t          |t          j	        ddgddgd	d	gg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz1 1
2 2
3 3
4 4
5  
6  
7  
rc   )r  F)r  Úinvalid_raiser,  r-  r.  r/  r:   z1 1
2  
3 3
4 4
5  
6 6
7 7
r@  )
r   rõ   r   r   r  rS   r  r!   r   rn   )r'   rú   Úbasestrrg   s       r)   Útest_skip_footer_with_invalidz)TestFromTxt.test_skip_footer_with_invalid{  s  € ÝÑ Ô ð 	F CØ�JŠJÕ(Ñ)Ô)Ð)Ø;ˆGå�*¥b¤mÝ  ™/œ/°qð:ñ :ô :ð :õ ”Ý�w‘”¨Q¸eðEñ Eô EˆAå˜�BœH r¨2 h°°R°¸2¸r¸(ÀRÈÀHÐ%MÑNÔNÑOÔOÐOå”�f W™oœo¸1Ð=Ñ=Ô=ˆAÝ˜�BœH r¨2 h°°R°¸2¸r¸(ÀRÈÀHÐ%MÑNÔNÑOÔOÐOà;ˆGÝ”Ý�w‘”¨Q¸eðEñ Eô EˆAå˜�BœH r¨2 h°°R°¸2¸r¸(ÀRÈÀHÐ%MÑNÔNÑOÔOÐOÝ”Ý�w‘”¨Q¸eðEñ Eô EˆAå˜�BœH r¨2 h°°R°¸2¸r¸(Ð%CÑDÔDÑEÔEÐEð+	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fs   �FF.Æ.F2Æ5F2c                 ód  — t          d¦  «        }t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t	          j        |d d¬¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j	        dd	g¦  «        t	          j	        d
dg¦  «        t	          j	        ddg¦  «        dœ}t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          |d         |d         ¦  «         d S )Nz)gender age weight
M 64.0 75.0
F 25.0 60.0Tr‘   r“   r"   ©rm   rÚ  r   r«  r¬  rÞ  râ  rß  rã  rÓ  rÔ  rÕ  rÖ  )r!   r–   r—   r˜   rS   ÚVisibleDeprecationWarningr  r   Úcategoryrn   r   ©r'   rî   rX  rx  ry  s        r)   Útest_headerzTestFromTxt.test_header“  sc  € åÐCÑDÔDˆÝÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”= ¨T¸Ð>Ñ>Ô>ˆDÝ�A�a”D”M¥RÔ%AÐAÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ  œX t¨T lÑ3Ô3Ýœ( D¨$ <Ñ0Ô0ÝœX t¨T lÑ3Ô3ð5ð 5ˆõ 	�T˜(”^ W¨XÔ%6Ñ7Ô7Ð7Ý�T˜%”[ '¨%¤.Ñ1Ô1Ð1Ý�T˜(”^ W¨XÔ%6Ñ7Ô7Ð7Ð7Ð7s   ¥ABÂBÂBc                 ó   — t          d¦  «        }t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t	          j        |d ¬¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j	        dd	g¦  «        t	          j	        d
dg¦  «        t	          j	        ddg¦  «        t	          j	        ddg¦  «        t	          j	        ddg¦  «        g}t          |j        j        g d¢¦  «         t          |¦  «        D ]\  }}t          |d|z           |¦  «         Œd S )Nz*A 64 75.0 3+4j True
BCD 25 60.0 5+6j FalseTr‘   r“   r"   rl   r   ó   As   BCDé@   é   rß  rã  y      @      @y      @      @F)Úf0Úf1Úf2Úf3r&  zf%i)r!   r–   r—   r˜   rS   r-  r  r   r.  rn   r   rm   rÚ  rª   )r'   rî   rX  rx  ry  r�   r%  s          r)   Útest_auto_dtypezTestFromTxt.test_auto_dtype¡  s‹  € åÐCÑDÔDˆÝÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”= ¨TÐ2Ñ2Ô2ˆDÝ�A�a”D”M¥RÔ%AÐAÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ ”8˜T 6˜NÑ+Ô+Ý”8˜R ˜HÑ%Ô%Ý”8˜T 4˜LÑ)Ô)Ý”8˜V VÐ,Ñ-Ô-Ý”8˜T 5˜MÑ*Ô*ð	.ˆõ
 	�T”ZÔ%Ð'EÐ'EÐ'EÑFÔFÐFÝ" 7Ñ+Ô+ð 	0ð 	0‰IˆQ�Ý˜˜e a™iœ¨$Ñ/Ô/Ð/Ð/ð	0ð 	0s   ¥ABÂBÂBc                 ó¤   — t          d¦  «        }t          j        |d ¬¦  «        }t          j        g d¢g d¢g¦  «        }t	          ||¦  «         d S )Nz1 2 3 4
5 6 7 8
rl   rx   )r  r  rþ  r  ©r!   rS   r  rn   r   ©r'   rî   rx  ry  s       r)   Útest_auto_dtype_uniformz#TestFromTxt.test_auto_dtype_uniform±  sV   € åÐ*Ñ+Ô+ˆÝŒ}˜T¨Ð.Ñ.Ô.ˆÝ”(˜L˜L˜L¨,¨,¨,Ð7Ñ8Ô8ˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 ó   — t          d¦  «        }t          j        dt          fddt          fdt          fgfg¦  «        }t          j        ||d¬¦  «        }t          j        dd	g|¬
¦  «        }t          ||¦  «         d S )Nr=  r„   r‡   rè   r(   r0  rë  r>  r?  rl   )r!   rS   rm   rp   ro   r  rn   r   ©r'   rî   Ú
fancydtyperx  ry  s        r)   rB  zTestFromTxt.test_fancy_dtype¸  s   € åÐ*Ñ+Ô+ˆÝ”X ¥S˜z¨C°3½°*¸sÅE¸lÐ1KÐ+LÐMÑNÔNˆ
ÝŒ}˜T¨¸sÐCÑCÔCˆÝ”(˜M¨=Ð9ÀÐLÑLÔLˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óº   — dddœ}t          d¦  «        }d}t          j        |||¬¦  «        }||d<   t          j        dd	g|¬
¦  «        }t	          ||¦  «         d S )N)Úgrg   rX  r×  rÙ  s   M 64.0 75.0
F 25.0 60.0rÓ  r,  rÚ  rÜ  rà  rl   r;  )r'   r  rî   rÚ  rx  ry  s         r)   Útest_names_overwritez TestFromTxt.test_names_overwriteÀ  s„   € à.Ø!3ð5ð 5ˆ
åÐ1Ñ2Ô2ˆØ+ˆÝŒ}˜T¨¸5ÐAÑAÔAˆØ#ˆ
�7ÑÝ”(Ð-Ø-ð/Ø6@ðBñ Bô Bˆå�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 ó–   — t          j        t          d¬¦  «        5  t          j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzfname must be a string,r7  é{   )rœ   r9  r/  rS   r  r¦  s    r)   Útest_bad_fnamezTestFromTxt.test_bad_fnameÌ  sŒ   € ÝŒ]�9Ð,EÐFÑFÔFð 	ð 	ÝŒM˜#ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   œ>¾AÁAc                 óü  — t          d¦  «        }t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t	          j        |dd ¬¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j	        g d¢d	d
t          fdt          fg¬¦  «        }t          ||¦  «         t          d¦  «        }t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t	          j        |dd ¬¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )NzN
#gender age weight
M   21  72.100000
F   35  58.330000
M   33  21.99
        Tr‘   r“   r"   )rÚ  rm   r   ))rÝ  ra  gfffffR@)rá  r­  g
×£p=*M@)rÝ  rd  g=
×£pý5@)rÔ  r¨  rÕ  rÖ  rl   sO   
# gender age weight
M   21  72.100000
F   35  58.330000
M   33  21.99
        ©r!   r–   r—   r˜   rS   r-  r  r   r.  rn   rp   ro   r   )r'   rî   rX  rx  r%  s        r)   Útest_commented_headerz!TestFromTxt.test_commented_headerÐ  s  € åð ñ ô ˆõ Ô$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”= ¨T¸Ð>Ñ>Ô>ˆDÝ�A�a”D”M¥RÔ%AÐAÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ ŒxÐMÐMÐMØ0°5½#°,ÀÍ5Ð@QÐRðTñ Tô Tˆå�T˜4Ñ Ô Ð åð ñ ô ˆõ Ô$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”= ¨T¸Ð>Ñ>Ô>ˆDÝ�A�a”D”M¥RÔ%AÐAÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ 	�T˜4Ñ Ô Ð Ð Ð s%   ¥ABÂBÂBÃ7AE!Å!E%Å(E%c                 óÜ   — t          d¦  «        }t          j        |t          t          fd d¬¦  «        }t          j        ddgdt          fdt          fg¬¦  «        }t          ||¦  «         d S )	Nzcol1 col2
 1 2
 3 4T)rm   r9  rÚ  r�   r‚   Úcol1Úcol2rl   ©r!   rS   r  rp   rn   r   r<  s       r)   Útest_names_and_comments_nonez(TestFromTxt.test_names_and_comments_noneí  sh   € åÐ-Ñ.Ô.ˆÝŒ}˜T­#­s¨¸dÈ$ÐOÑOÔOˆÝ”(˜F FÐ+°V½S°MÀFÍCÀ=Ð3QÐRÑRÔRˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 ó  — t          ¦   «         5 }t          j                             |d¦  «        }t	          |d¦  «        5 }|                     d                     ¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          ¦   «         5  t          j	        t          ¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   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ë   õ   Ï–Úasciir™  )r   rZ   r)  rå   rð   r,   r±  r   rœ   r9  ÚUnicodeDecodeErrorrS   r  )r'   rc  ÚfpathrÑ   s       r)   Útest_file_is_closed_on_errorz(TestFromTxt.test_file_is_closed_on_errorô  sá  € å‰YŒYð 		;˜&Ý”G—L’L ¨Ñ4Ô4ˆEÝ�e˜TÑ"Ô"ð 8 aØ—’Ð-×4Ò4Ñ6Ô6Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8õ
 $Ñ%Ô%ð ;ð ;Ý”]Õ#5Ñ6Ô6ð ;ð ;Ý”M %°'Ð:Ñ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;ð		;ð 		;ð 		;ñ 		;ô 		;ð 		;ð 		;ð 		;ð 		;ð 		;ð 		;ð 		;øøøð 		;ð 		;ð 		;ð 		;ð 		;ð 		;s}   �1C9Á (A4Á(C9Á4A8	Á8C9Á;A8	Á<C9ÂC!Â'C
Â>C!Ã
CÃC!ÃCÃC!ÃC9Ã!C%	Ã%C9Ã(C%	Ã)C9Ã9C=Ä C=c                 ó¨  — t          d¦  «        }t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t	          j        |ddd ¬¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j	        d	d
dt          fdt          fg¬¦  «        }t          ||¦  «         d S )NúA B C D
 aaaa 121 45 9.1Tr‘   r“   r"   ©ÚAÚCÚD)rý  rÚ  rm   r   )rG  é-   ç333333"@©rX  ú|S4rY  rZ  rl   rH  r/  s        r)   Útest_autonames_and_usecolsz&TestFromTxt.test_autonames_and_usecols  s  € åÐ1Ñ2Ô2ˆÝÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”= ¨Ø&*°$ð8ñ 8ô 8ˆDå�A�a”D”M¥RÔ%AÐAÑBÔBÐBð		Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ
 ”(Ð,Ø".°µc°
¸SÅ%¸LÐ!IðKñ Kô Kˆå�T˜7Ñ#Ô#Ð#Ð#Ð#s   ¥ABÂBÂBc                 óÆ   — t          d¦  «        }t          j        |t          ddd„ id¬¦  «        }t          j        ddgd	d
ggt          ¦  «        }t          ||¦  «         d S )Nrù  r0  r:   c                 ó$   — t          | pd¦  «        S rð  rò  ró  s    r)   r¿  z:TestFromTxt.test_converters_with_usecols.<locals>.<lambda>  ó   € µS¸¸¸e±_´_€ r*   rû  rü  rj   rñ  rþ  rÿ  rM  r<  s       r)   r   z(TestFromTxt.test_converters_with_usecols  sq   € åÐ.Ñ/Ô/ˆÝŒ}˜T­¸Ø()Ð+DÐ+DÐ'EØ$+ð-ñ -ô -ˆõ ”(˜Q ˜I¨¨1 vÐ.µÑ4Ô4ˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c           	      ó°  — t          d¦  «        }t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t	          j        |ddd dd„ i¬	¦  «        }t          |d
         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j	        dddt          fdt          fg¬¦  «        }t          ||¦  «         d S )NrV  Tr‘   r“   r"   rW  rY  c                 ó&   — dt          | ¦  «        z  S )Nrj   rò  ró  s    r)   r¿  zDTestFromTxt.test_converters_with_usecols_and_names.<locals>.<lambda>  s   € ¸1½sÀ1¹v¼v¹:€ r*   )rý  rÚ  rm   rÀ  r   )rG  éZ   r\  r]  rZ  rl   rH  r/  s        r)   Ú&test_converters_with_usecols_and_namesz2TestFromTxt.test_converters_with_usecols_and_names  s0  € åÐ1Ñ2Ô2ˆÝÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”= ¨ÀdØ&*Ø,/Ð1EÐ1EÐ+FðHñ Hô HˆDõ �A�a”D”M¥RÔ%AÐAÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ ”(Ð,Ø".°µc°
¸SÅ%¸LÐ!IðKñ Kô Kˆå�T˜7Ñ#Ô#Ð#Ð#Ð#s   ¥A#BÂBÂBc                 óü   — dd„ i}t          d¦  «        }t          j        |dd ddg|¬¦  «        }t          j        t	          ddd	¦  «        d
fdt          j        fdt          fg¬¦  «        }t          ||¦  «         d S )NÚdatec                 ó"   — t          | d¦  «        S ©Nz%Y-%m-%d %H:%M:%SZ)r?   ró  s    r)   r¿  z9TestFromTxt.test_converters_cornercases.<locals>.<lambda>&  s   € �h qÐ*>Ñ?Ô?€ r*   ú2009-02-03 12:00:00Z, 72214.0r0  r  ©r1  rm   rÚ  rÀ  éÙ  rj   r:   ç    `¡ñ@rl   )r!   rS   r  rn   r   Úobject_ro   r   ©r'   Ú	converterrî   rx  ry  s        r)   Útest_converters_cornercasesz'TestFromTxt.test_converters_cornercases#  s¡   € ð Ð?Ð?ðAˆ	åÐ5Ñ6Ô6ˆÝŒ}˜T¨S¸Ø#)¨6Ð"2¸yðJñ Jô Jˆå”(�H T¨1¨aÑ0Ô0°&Ð9Ø#)­2¬:Ð"6¸Å¸Ð!HðJñ Jô Jˆå�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óä   — dd„ i}t          d¦  «        }t          j        |dd ddg|¬¦  «        }t          j        t	          ddd	¦  «        d
fddt
          fg¬¦  «        }t          ||¦  «         d S )Nrh  c                 óF   — t          j        t          | d¦  «        ¦  «        S rj  )rS   Ú
datetime64r?   ró  s    r)   r¿  z:TestFromTxt.test_converters_cornercases2.<locals>.<lambda>1  s   € �bœm­H°QÐ8LÑ,MÔ,MÑNÔN€ r*   rk  r0  r  rl  rm  rj   r:   rn  )rh  zdatetime64[us]rl   )r!   rS   r  rn   r   ro   r   rp  s        r)   Útest_converters_cornercases2z(TestFromTxt.test_converters_cornercases2.  sš   € ð ÐNÐNðPˆ	åÐ5Ñ6Ô6ˆÝŒ}˜T¨S¸Ø#)¨6Ð"2¸yðJñ Jô Jˆå”(�H T¨1¨aÑ0Ô0°&Ð9Ø"<¸vÅu¸oÐ!NðPñ Pô Pˆå�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óþ   — t          d¦  «        }t          j        |ddd„ i¬¦  «        }t          |ddg¦  «         |                     d¦  «         t          j        |ddd	„ i¬¦  «        }t          |d
dg¦  «         d S )Nz1 21
  3 42
r  r   c                 ó"   — t          | d¦  «        S r]  rò  ró  s    r)   r¿  z3TestFromTxt.test_unused_converter.<locals>.<lambda>=  ó   € µS¸¸B±Z´Z€ r*   r`  ra  rb  rc   c                 ó"   — t          | d¦  «        S r]  rò  ró  s    r)   r¿  z3TestFromTxt.test_unused_converter.<locals>.<lambda>B  ry  r*   rd  re  )r!   rS   r  r   rN   ©r'   rî   rx  s      r)   rf  z!TestFromTxt.test_unused_converter9  sŸ   € åÐ&Ñ'Ô'ˆÝŒ}˜T¨4Ø()Ð+?Ð+?Ð'@ðBñ Bô Bˆå�T˜B ˜8Ñ$Ô$Ð$à�	Š	�!‰ŒˆÝŒ}˜T¨4Ø()Ð+?Ð+?Ð'@ðBñ Bô Bˆå�T˜B ˜8Ñ$Ô$Ð$Ð$Ð$r*   c                 ó–   — d„ }d„ }t          d¦  «        }t          ||dœdd ¬¦  «        }t          t          t          j        |fi |¤Ž d S )Nc                 óÔ   — t          d|                      ¦   «         v r|                      ¦   «         d         p+d|                      ¦   «         vr|                      ¦   «         pd¦  «        S )Nó   rr”  r°  ©ro   ÚlowerrT  rn  r¾  s    r)   r¿  z4TestFromTxt.test_invalid_converter.<locals>.<lambda>F  sZ   € �u d¨a¯gªg©i¬iÐ&7Ð&I¸A¿GºG¹I¼IÀb¼Mð &RØ&*°!·'²'±)´)Ð&;Ð&IÀÇÂÁ	Ä	Ð&PÈSñ Sô  S€ r*   c                 óÔ   — t          d|                      ¦   «         v r|                      ¦   «         d         p+d|                      ¦   «         vr|                      ¦   «         pd¦  «        S )Nó   %r   r°  r  r¾  s    r)   r¿  z4TestFromTxt.test_invalid_converter.<locals>.<lambda>H  sZ   € �e T¨Q¯WªW©Y¬YÐ%6Ð%G¸1¿7º7¹9¼9ÀQ¼<ð %QØ%)°·²±´Ð%:Ð%H¸q¿wºw¹y¼yÐ%OÈCñRô R€ r*   zgD01N01,10/1/2003 ,1 %,R 75,400,600
L24U05,12/5/2003, 2 %,1,300, 150.5
D02N03,10/10/2004,R 1,,7,145.55r’  r0  )rÀ  r1  rm   )r!   r  r   r   rS   r  )r'   Ú
strip_randÚ	strip_perr(   r^   s        r)   Útest_invalid_converterz"TestFromTxt.test_invalid_converterE  s|   € ðSð Sˆ
ðRð Rˆ	åð 5ñ 6ô 6ˆõ Ø$¨Ð4Ð4ÀØðñ ô ˆõ 	•n¥b¤m°QÐAÐA¸&ÐAÐAÐAÐAÐAr*   c                 ó°   — t          d¦  «        }d„ }t          j        |dd|i¬¦  «        }t          j        ddgdd	gg¦  «        }t	          ||¦  «         d S )
Nz	q1,2
q3,4c                 ó0   — t          | dd …         ¦  «        S rË  r�   ró  s    r)   r¿  z;TestFromTxt.test_tricky_converter_bug1666.<locals>.<lambda>U  s   € �˜a   œe™œ€ r*   r0  r   )r1  rÀ  r,  r-  r.  r/  r;  )r'   r(   Úcnvrx  ry  s        r)   Útest_tricky_converter_bug1666z)TestFromTxt.test_tricky_converter_bug1666R  sc   € å�<Ñ Ô ˆØ$Ð$ˆÝŒ}˜Q¨#¸1¸c¸(ÐCÑCÔCˆÝ”(˜R ˜H r¨2 hÐ/Ñ0Ô0ˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óŠ  — d}t          j        t          |¦  «        dt          dt          i¬¦  «        }t          j        dgddt          fdt          fg¬	¦  «        }t          ||¦  «         t          j        t          |¦  «        dt          dt          i¬¦  «        }t          j        g d
¢¦  «        }t          ||¦  «         d S )Nz2009; 23; 46rp  r   rq  )Ú2009ç      7@é.   )r5  r^  r6  r7  rl   )g     dŸ@rŒ  r�  )rS   r  r!   ro   r<   rn   r   )r'   Údstrrx  ry  s       r)   Útest_dtype_with_convertersz&TestFromTxt.test_dtype_with_convertersZ  sÌ   € ØˆÝŒ}�V D™]œ]Ø&)µÀAÅuÀ:ðOñ Oô Oˆå”(Ð-Ð.Ø"/°$½°ÀÅuÀÐ!NðPñ Pô Pˆå�T˜7Ñ#Ô#Ð#ÝŒ}�V D™]œ]Ø&)µÀAÅuÀ:ðOñ Oô Oˆå”(Ð+Ð+Ð+Ñ-Ô-ˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óÂ  ‡— d}dddddœŠg d¢}t           t           t           ˆfd„d	œ}t          j        t          |¦  «        |d
d |¬¦  «        }t          j                             g d¢|¬¦  «        }t          ||¦  «         g d¢}t          j        t          |¦  «        |d
dd |¬¦  «        }t          j                             g d¢|¬¦  «        }t          ||¦  «         d S )Nz!1,5,-1,1:1
2,8,-1,1:n
3,3,-2,m:n
r   rc   rj   r:   )z1:1z1:nzm:1zm:n)©Úe1r…   ©Úe2r…   )Úe3Úi2©r¬   Úi1c                 ó8   •— ‰|                       ¦   «                  S r$   r½  )r~   Údmaps    €r)   r¿  zDTestFromTxt.test_dtype_with_converters_and_usecols.<locals>.<lambda>j  s   ø€ °T¸!¿(º(¹*¼*Ô5E€ r*   )r   rc   rj   r:   r0  )rm   r1  rÚ  rÀ  ))rc   r  r”  r   )rj   r  r”  rc   )r:   r:   éþÿÿÿr:   rl   )r‘  r“  r—  )r   rc   r:   )rm   r1  rý  rÚ  rÀ  ))rc   r  r   )rj   r  rc   )r:   r:   r:   )rp   rS   Ú
recfromcsvr!   Úrecrn   r   )r'   rŽ  ÚdtypÚconvrx  ry  rš  s         @r)   Ú&test_dtype_with_converters_and_usecolsz2TestFromTxt.test_dtype_with_converters_and_usecolsf  sÿ   ø€ Ø5ˆØ˜q¨°Ð3Ð3ˆØ@Ð@Ð@ˆÝ�3¥3Ð+EÐ+EÐ+EÐ+EÐFÐFˆÝŒ}�V D™]œ]°$À#Ø#'°Dð:ñ :ô :ˆå”&—,’,ÐCÐCÐCÈ4�,ÑPÔPˆÝ�T˜7Ñ#Ô#Ð#Ø4Ð4Ð4ˆÝŒ}�V D™]œ]°$À#Ø%,°DÀTðKñ Kô Kˆå”&—,’,Ð:Ð:Ð:À$�,ÑGÔGˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c           	      ó¸  — d}dt           fdt          fg}d„ }d|i}t          j        t	          |¦  «        d||¬¦  «        }t          j        dt          ddd¦  «        fd	t          d
dd¦  «        fg|¬¦  «        }t          ||¦  «         ddt           fdt          fgfg}t          t          d¦  «        5  t          j        t	          |¦  «        d||¬¦  «        }d d d ¦  «         n# 1 swxY w Y   dt           fdt          fdg fg}t          t          d¦  «        5  t          j        t	          |¦  «        d||¬¦  «        }d d d ¦  «         d S # 1 swxY w Y   d S )Nrh  ri  rj  c                 óF   — t          |                      ¦   «         d¦  «        S rl  rm  ró  s    r)   r¿  z4TestFromTxt.test_dtype_with_object.<locals>.<lambda>z  ro  r*   rc   rp  rq  rr  rj   rs  rt  rl   ÚnestzNested fields.* not supported.*)
rp   ru   rS   r  r!   rn   r   r   r   ÚNotImplementedErrorru  s          r)   rz  z"TestFromTxt.test_dtype_with_objectu  s;  € ð%ˆà�#�, ­Ð 0Ð1ˆØ8Ð8ˆØ˜�Yˆ
ÝŒ}�V D™\œ\°SÀØ(2ð4ñ 4ô 4ˆå”(Ø•˜$  1Ñ%Ô%Ð&¨­H°T¸1¸bÑ,AÔ,AÐ(BÐCØðñ ô ˆõ 	�T˜7Ñ#Ô#Ð#à˜U¥C˜L¨6µ6Ð*:Ð;Ð<Ð=ˆÝ Õ!4Ø!BñDô Dð 	Fð 	Få”=¥¨¡¤¸Ø'-¸*ðFñ Fô FˆDð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fð �#�, ­Ð 0°6¸2°,Ð?ˆÝ Õ!4Ø!BñDô Dð 	Fð 	Få”=¥¨¡¤¸Ø'-¸*ðFñ Fô FˆDð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fs$   Â5&C'Ã'C+Ã.C+Ä&EÅEÅEc                 óÞ   — t          j        t          d¦  «        t          ¬¦  «        }|d         dk    sJ ‚t          j        t          d¦  «        t          ¬¦  «        }|d         dk    sJ ‚d S )NÚ1rl   r/   ó   1Ústrings   string)rS   r  r!   ru   )r'   Úparseds     r)   Ú#test_dtype_with_object_no_converterz/TestFromTxt.test_dtype_with_object_no_converter�  sh   € å”�v c™{œ{µ&Ð9Ñ9Ô9ˆØ�bŒz˜TÒ!Ð!Ð!Ð!Ý”�v hÑ/Ô/µvÐ>Ñ>Ô>ˆØ�bŒz˜YÒ&Ð&Ð&Ð&Ð&Ð&r*   c           	      óÐ   — t          d¦  «        }t          j        |dd t          ddt          i¬¦  «        }t          j        dgddt          fg¬	¦  «        }t          ||¦  «         d S )
Nzskip,skip,2001-01-01,1.0,skipr0  r’  rj   )r1  rÚ  rm   rý  rÀ  )ú
2001-01-01r,  )r"   ú|S10r"   rl   )r!   rS   r  ro   r<   rn   r   r<  s       r)   Ú'test_userconverters_with_explicit_dtypez3TestFromTxt.test_userconverters_with_explicit_dtype—  sx   € åÐ5Ñ6Ô6ˆÝŒ}˜T¨S¸ÅEØ%+¸½E¸
ðDñ Dô Dˆå”(Ð.Ð/Ø".°µU°Ð!<ð>ñ >ô >ˆå�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c           
      óÎ  — d}t          ¦   «         5 }t          |d¦  «        5 }|                     d|z   dz   ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |dd t
          ddt          j        j        id¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        d
| 	                    d¦  «        z   dfgddt
          fg¬¦  «        }t          ||¦  «         d S )Nr[  rë   s   skip,skip,2001-01-01s	   ,1.0,skipr0  r’  rj   r\  )r1  rÚ  rm   rý  rÀ  r`  r¬  r,  )r"   z|U11r"   rl   )r   rð   r,   rS   r  ro   ÚcompatÚunicodern   r=   r   )r'   rb  r)  rÑ   rx  ry  s         r)   Ú,test_utf8_userconverters_with_explicit_dtypez8TestFromTxt.test_utf8_userconverters_with_explicit_dtype   sw  € ØˆÝ‰ZŒZð 	3˜4Ý�d˜DÑ!Ô!ð G QØ—’Ð/°$Ñ6¸ÑEÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gå”= °¸DÍØ)/¸QÅÄ	Ô@QÐ<RØ*1ð3ñ 3ô 3ˆDð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3õ ”(˜\¨D¯KªK¸Ñ,@Ô,@Ñ@À"ÐEÐFØ".°µU°Ð!<ð>ñ >ô >ˆå�T˜7Ñ#Ô#Ð#Ð#Ð#s3   ‘B¢A
¾BÁ
A	ÁBÁA	Á4BÂBÂBc                 ó    — t          d¦  «        }t          j        |¦  «        }t          j        g d¢g d¢g¦  «        }t	          ||¦  «         d S )Nz1  2  3  4   5
6  7  8  9  10)r,  r-  r.  r/  ç      @)r@  ç      @rH  ç      "@g      $@r;  r<  s       r)   Útest_spacedelimiterzTestFromTxt.test_spacedelimiter¬  s]   € åÐ6Ñ7Ô7ˆÝŒ}˜TÑ"Ô"ˆÝ”(Ð0Ð0Ð0Ø1Ð1Ð1ð3ñ 4ô 4ˆå�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óª   — d}t          j        t          |¦  «        d¬¦  «        }t          j        g d¢g d¢g d¢g¦  «        }t	          ||¦  «         d S )Nz  1  2  3
  4  5 67
890123  4r:   )r1  r  )rk   r  éC   )iz  rE  rk   ©rS   r  r!   rn   r   r<  s       r)   Útest_integer_delimiterz"TestFromTxt.test_integer_delimiter´  sY   € à0ˆÝŒ}�V D™\œ\°QÐ7Ñ7Ô7ˆÝ”(˜I˜I˜I z z z°=°=°=ÐAÑBÔBˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 ó¼   — t          d¦  «        }t          j        |t          ddd„ i¬¦  «        }t          j        g d¢t          ¦  «        }t          ||¦  «         d S )Nrî  r0  r:   c                 ó$   — t          | pd¦  «        S rð  rò  ró  s    r)   r¿  z*TestFromTxt.test_missing.<locals>.<lambda>¾  rb  r*   rõ  rö  rM  r<  s       r)   r÷  zTestFromTxt.test_missing»  sh   € Ý�lÑ#Ô#ˆÝŒ}˜T­¸Ø()Ð+DÐ+DÐ'EðGñ Gô Gˆå”(Ð-Ð-Ð-­sÑ3Ô3ˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óV  — d}t          j        t          |¦  «        dd¬¦  «        }t          j        dt           j        dt           j        fdt           j        dfg¦  «        }t          j        g d	¢t
          ¬
¦  «        }t          |j        |¦  «         t          |j        |¦  «         d S )Nz1	2	3
	2	
1		3r£  T)r1  Úusemaskr  rj   rc   r:   )©r   r   r   ©rc   r   rc   ©r   rc   r   rl   )	rS   r  r!   rn   ÚnanÚboolr   rî   Úmask)r'   r™  rx  Úctrl_dÚctrl_ms        r)   Útest_missing_with_tabsz"TestFromTxt.test_missing_with_tabsÂ  s˜   € à&ˆÝŒ}�V C™[œ[°DØ%)ð,ñ ,ô ,ˆå”˜9¥r¤v¨qµ"´&Ð&9¸A½r¼vÀq¸>ÐJÑLÔLˆÝ”Ð;Ð;Ð;Å4ÐHÑHÔHˆÝ�T”Y Ñ'Ô'Ð'Ý�T”Y Ñ'Ô'Ð'Ð'Ð'r*   c                 ó  — t          j        ddgddggt          ¦  «        }t          ¦   «         }t          j        ||¦  «         |                     d¦  «         t          j        |t          d¬¦  «        }t          ||d d …df         ¦  «         t          j        g d¢g d	¢gt          ¦  «        }t          ¦   «         }t          j        ||¦  «         |                     d¦  «         t          j        |t          d
¬¦  «        }t          ||d d …dd …f         ¦  «         |                     d¦  «         t          j        |t          t          j        ddg¦  «        ¬¦  «        }t          ||d d …dd …f         ¦  «         d S )Nrc   rj   r:   rk   r   r  r  r  r  r�   )rS   rn   ro   r!   r  rN   r  r   r  s       r)   r5  zTestFromTxt.test_usecolsÌ  sU  € õ ”(˜Q ˜F Q¨ FÐ+­UÑ3Ô3ˆÝ‰xŒxˆÝ
Œ
�4˜Ñ!Ô!Ð!Ø�	Š	�!‰ŒˆÝŒ}˜T­¸Ð=Ñ=Ô=ˆÝ�T˜7 1 1 1 a 4œ=Ñ)Ô)Ð)å”(˜I˜I˜I y y yÐ1µ5Ñ9Ô9ˆÝ‰xŒxˆÝ
Œ
�4˜Ñ!Ô!Ð!Ø�	Š	�!‰ŒˆÝŒ}˜T­¸Ð?Ñ?Ô?ˆÝ�T˜7 1 1 1 a b b 5œ>Ñ*Ô*Ð*à�	Š	�!‰ŒˆÝŒ}˜T­½¼À!ÀQÀÑ8HÔ8HÐIÑIÔIˆÝ�T˜7 1 1 1 a b b 5œ>Ñ*Ô*Ð*Ð*Ð*r*   c                 ó¶   — d}t          j        t          |¦  «        dd¬¦  «        }t          j        ddgd„ dD ¦   «         ¬	¦  «        }t	          ||¦  «         d S )
Nú1 2 3
4 5 6úa, b, cza, c)rÚ  rý  rû  ©rk   r  c                 ó    — g | ]}|t           f‘ŒS r/   r�   r!  s     r)   r1   z3TestFromTxt.test_usecols_as_css.<locals>.<listcomp>æ  s   € Ð0JÐ0JÐ0JÀ°!µU°Ð0JÐ0JÐ0Jr*   Úacrl   rº  ©r'   rî   rx  r%  s       r)   Útest_usecols_as_csszTestFromTxt.test_usecols_as_cssá  sh   € àˆÝŒ}�V D™\œ\Ø#,°fð>ñ >ô >ˆåŒx˜ Ð(Ð0JÐ0JÀTÐ0JÑ0JÔ0JÐKÑKÔKˆÝ�T˜4Ñ Ô Ð Ð Ð r*   c           
      óø   — t          d¦  «        }ddg}ddg}t          j        |dt          t	          ||¦  «        ¦  «        ¬¦  «        }t          |d         dd	g¦  «         t          |d         d
dg¦  «         d S )NzJOE 70.1 25.3
BOB 60.5 27.9r  r  r  r   r!  r"  r#  r$  r%  r&  )r!   rS   r  rW  r  r   )r'   rî   rÚ  r3  rx  s        r)   Ú"test_usecols_with_structured_dtypez.TestFromTxt.test_usecols_with_structured_dtypeé  sŒ   € åÐ4Ñ5Ô5ˆØ˜Ð ˆØ˜�ˆÝŒ}Ø˜&­­S°¸Ñ-?Ô-?Ñ(@Ô(@ðBñ Bô Bˆå�T˜&”\ F¨FÐ#3Ñ4Ô4Ð4Ý�T˜&”\ D¨$ <Ñ0Ô0Ð0Ð0Ð0r*   c                 ó”   — t          j        t          d¦  «        d¬¦  «        }t          |t          j        ddg¦  «        ¦  «         d S )Ns   1 2 3
4 5 6r   r(  r,  r/  )rS   r  r!   r   rn   )r'   rx  s     r)   Útest_usecols_with_integerz%TestFromTxt.test_usecols_with_integeró  sB   € åŒ}�V OÑ4Ô4¸aÐ@Ñ@Ô@ˆÝ�T�2œ8 R¨ HÑ-Ô-Ñ.Ô.Ð.Ð.Ð.r*   c                 ó>  — t          j        ddgdt          fdt          fg¬¦  «        }d}t          d¬¦  «        }t          j        t          |¦  «        fd	d
i|¤Ž}t          ||¦  «         t          j        t          |¦  «        fd	di|¤Ž}t          ||¦  «         d S )Nrû  rÍ  rg   rÈ   rl   rË  rÌ  )rÚ  rý  ©r   r”  )rg   rÈ   )rS   rn   ro   r  r  r!   r   )r'   r%  rî   r^   rx  s        r)   Útest_usecols_with_named_columnsz+TestFromTxt.test_usecols_with_named_columnsø  s³   € åŒx˜ Ð(°#µu°ÀÅU¸|Ð0LÐMÑMÔMˆØˆÝ˜IÐ&Ñ&Ô&ˆÝŒ}�V D™\œ\ÐEÐE°7ÐE¸fÐEÐEˆÝ�T˜4Ñ Ô Ð ÝŒ}�V D™\œ\ð ;ð ;Ø%/ð;Ø39ð;ð ;ˆå�T˜4Ñ Ô Ð Ð Ð r*   c                 óx  — t          ¦   «         5 }|                     d¬¦  «         t          ¦   «         }t          j        |¦  «        }t          |t          j        g ¦  «        ¦  «         t          j        |d¬¦  «        }t          |t          j        g ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzgenfromtxt: Empty input file:)Úmessagerc   )r  )r   rõ   r!   rS   r  r   rn   )r'   rú   rî   rx  s       r)   rZ  zTestFromTxt.test_empty_file  sâ   € åÑ Ô ð 	- CØ�JŠJÐ>ˆJÑ?Ô?Ð?Ý‘8”8ˆDÝ”= Ñ&Ô&ˆDÝ˜�rœx¨™|œ|Ñ,Ô,Ð,õ ”= °1Ð5Ñ5Ô5ˆDÝ˜�rœx¨™|œ|Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   �BB/Â/B3Â6B3c                 ó  — t          d¦  «        }t          j        dt          fddt          fdt          fgfg¦  «        }t          j        ||dd¬¦  «        }t          j        d	d
g|¬¦  «        }t          ||¦  «         d S )Nr=  r„   r‡   rè   r(   r0  T)rm   r1  r¿  r>  r?  rl   )	r!   rS   rm   rp   ro   r  Úmarn   r   r?  s        r)   Útest_fancy_dtype_altz TestFromTxt.test_fancy_dtype_alt  s�   € åÐ*Ñ+Ô+ˆÝ”X ¥S˜z¨C°3½°*¸sÅE¸lÐ1KÐ+LÐMÑNÔNˆ
ÝŒ}˜T¨¸sÈDÐQÑQÔQˆÝ”(˜M¨=Ð9ÀÐLÑLÔLˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 ó  — t          d¦  «        }t          j        ddt          fdt          fdt          dfg¦  «        }t          j        ||¬¦  «        }t          j        dd	d
g d¢g d¢gfg|¬¦  «        }t          ||¦  «         d S rD  )r!   rS   rm   ro   rp   r  rn   r   rA  s        r)   rJ  zTestFromTxt.test_shaped_dtype  sœ   € ÝÐ0Ñ1Ô1ˆÝŒX�~¨­U |°c½5°\Ø¥ fÐ-ð/ñ 0ô 0ˆåŒM˜! 2Ð&Ñ&Ô&ˆÝŒH�v˜s C¨)¨)¨)°Y°Y°YÐ)?Ð@ÐAØðñ ô ˆå˜1˜aÑ Ô Ð Ð Ð r*   c                 ó  — t          d¦  «        }t          ddd¬¦  «        }t          j        |fd ddœ|¤Ž}t	          j        ddgd	d
gdt          fdt          fg¬¦  «        }t          ||¦  «         t          |j        |j        ¦  «         | 	                    d¦  «         t          j        |fddi|¤Ž}t	          j        ddgd	d
gdt          fdt          fg¬¦  «        }t          ||¦  «         t          |j        |j        ¦  «         d S )NúA,B
0,1
2,N/Ar0  úN/AT©r1  Úmissing_valuesrÚ  ©rm   r¿  rµ  ©rj   r”  ©FF©FTrX  ÚB©rÅ  rm   r   r¿  )r!   r  rS   r  rÜ  rn   rp   r   rÅ  rN   ro   ©r'   rî   r^   rx  ry  s        r)   Útest_withmissingzTestFromTxt.test_withmissing   s)  € ÝÐ'Ñ(Ô(ˆÝ °EÀÐFÑFÔFˆÝŒ}˜TÐF¨°tÐFÐF¸vÐFÐFˆÝ”(˜F GÐ,Ø!/°Ð ?Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆõ 	�T˜7Ñ#Ô#Ð#Ý�T”Y ¤Ñ-Ô-Ð-à�	Š	�!‰ŒˆÝŒ}˜TÐ:Ð:¨4Ð:°6Ð:Ð:ˆÝ”(˜F GÐ,Ø!/°Ð ?Ø#&­ ,°µe°Ð!=ð?ñ ?ô ?ˆõ 	�T˜7Ñ#Ô#Ð#Ý�T”Y ¤Ñ-Ô-Ð-Ð-Ð-r*   c                 óH  — d}t          d dd¬¦  «        }dt          fdt          fdt          fg}t	          j        t          |¦  «        fdd	i|¤Ž}t          j        g d
¢g d¢|¬¦  «        }t          ||¦  «         ||d<   t	          j        t          |¦  «        fddddœddœ|¤Ž}t          j        g d
¢g d¢|¬¦  «        }t          ||¦  «         t	          j        t          |¦  «        fddddœddœ|¤Ž}t          j        g d
¢g d¢|¬¦  «        }t          ||¦  «         d S )Nz4A, B, C
0, 0., 0j
1, N/A, 1j
-9, 2.2, N/A
3, -99, 3jr0  T)rm   r1  rÚ  rX  rè  rY  rã  rá  ))r   r°  y                )rc   rñ  rA  )r‡  gš™™™™™@ù       €     8�À)r:   é�ÿÿÿy              @)rÀ  rÂ  )r   r   rc   rÀ  ré  rm   r‡  rî  rí  ©r   rc   rj   )rã  r¿  )rÀ  rÂ  rÁ  rÂ  )r   rè  rY  )
r  rp   ro   r¿   rS   r  r!   rÜ  rn   r   )r'   rî   Ú
basekwargsÚmdtyperx  ry  s         r)   Útest_user_missing_valuesz$TestFromTxt.test_user_missing_values2  s·  € ØIˆÝ °¸4ÐAÑAÔAˆ
Ø��*˜s¥E˜l¨Sµ'¨NÐ;ˆåŒ}�V D™\œ\ð *ð *¸%ð *Ø(ð*ð *ˆå”(ð <ð <ð <à LÐ LÐ LØ!'ð)ñ )ô )ˆõ 	�T˜7Ñ#Ô#Ð#à$ˆ
�7ÑÝŒ}�V D™\œ\ð bØ/1°c¸eÐ+DÐ+DÈdðbð bØV`ðbð bˆå”(ð <ð <ð <à LÐ LÐ LØ!'ð)ñ )ô )ˆõ 	�T˜7Ñ#Ô#Ð#åŒ}�V D™\œ\ð *Ø/1¸À%Ð+HÐ+HØ$(ð*ð *ð )ð*ð *ˆõ ”(ð <ð <ð <à LÐ LÐ LØ!'ð)ñ )ô )ˆõ 	�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c           
      ó<  — t          j        ddgdt          fdt          fg¬¦  «        }d}t          dt          dd	d
ddœddddœ¬¦  «        }t          j        t          |¦  «        fi |¤Ž}t          j        ddgd„ dD ¦   «         ¬¦  «        }t          ||¦  «         t          j        t          |¦  «        fddi|¤Ž}t          j        ddgd„ dD ¦   «         ¬¦  «        }t          ||¦  «         d}t          j        t          |¦  «        dt          dd¬¦  «        }t          j        g d¢g d¢g¦  «        }t          ||¦  «         t          j        t          |¦  «        dt          dd¬¦  «        }t          j        g d¢g d¢g¦  «        }t          ||¦  «         d S ) N)r   r:   )rk   rñ  rg   rÀ   rl   zN/A, 2, 3
4, ,???r0  za,b,crá  r  z???)r   rÀ   rj   r   rñ  )r1  rm   rÚ  rã  Úfilling_values)r   rj   r:   )rk   r   rñ  c                 ó    — g | ]}|t           f‘ŒS r/   rò  r!  s     r)   r1   z8TestFromTxt.test_user_filling_values.<locals>.<listcomp>]  s   € Ð7Ð7Ð7¨A ¥3˜xÐ7Ð7Ð7r*   Úabcrý  r×  c                 ó    — g | ]}|t           f‘ŒS r/   rò  r!  s     r)   r1   z8TestFromTxt.test_user_filling_values.<locals>.<listcomp>a  s   € Ð3KÐ3KÐ3KÀ°Q½°HÐ3KÐ3KÐ3Kr*   rÏ  z1,2,*,4
5,*,7,8
Ú*)r1  rm   rã  rô  )rc   rj   r   rk   )r  r   rþ  r  r”  )rc   rj   r”  rk   )r  r”  rþ  r  )rS   rn   rp   r  r  r!   r   )r'   r%  rî   r^   rx  Údata2s         r)   Útest_user_filling_valuesz$TestFromTxt.test_user_filling_valuesR  sÑ  € åŒx˜ Ð+°S½#°JÀÅcÀ
Ð3KÐLÑLÔLˆØ#ˆÝ ÝØ#Ø).°S¸UÐ%CÐ%CØ)*°°tÐ%<Ð%<ð	>ñ >ô >ˆõ
 Œ}�V D™\œ\Ð4Ð4¨VÐ4Ð4ˆÝŒx˜ LÐ1Ø7Ð7°Ð7Ñ7Ô7ð9ñ 9ô 9ˆå�T˜4Ñ Ô Ð åŒ}�V D™\œ\ÐEÐE°7ÐE¸fÐEÐEˆÝŒx˜ Ð+Ð3KÐ3KÀdÐ3KÑ3KÔ3KÐLÑLÔLˆÝ�T˜4Ñ Ô Ð à$ˆÝŒ}�V E™]œ]°cÅØ,/ÀðCñ Cô CˆåŒx˜˜˜ | | |Ð4Ñ5Ô5ˆÝ�T˜4Ñ Ô Ð ÝŒ}�V E™]œ]°cÅØ,/ÀðDñ Dô DˆåŒx˜˜˜¨¨¨Ð6Ñ7Ô7ˆÝ�T˜4Ñ Ô Ð Ð Ð r*   c                 ó  — t          d¦  «        }t          j        |d dddd¬¦  «        }t          j        ddgdd	gd
t
          fdt          fg¬¦  «        }t          ||¦  «         t          |j        |j        ¦  «         d S )NzA,B
0,1.5
2,-999.00r0  z-999.0T)rm   r1  rã  rÚ  r¿  )r   r'  )rj   g      ð¿ræ  rç  rX  rè  ré  )	r!   rS   r  rÜ  rn   rp   ro   r   rÅ  r<  s       r)   Útest_withmissing_floatz"TestFromTxt.test_withmissing_floatn  s—   € ÝÐ-Ñ.Ô.ˆÝŒ}˜T¨¸Ø+3¸4ÈðOñ Oô Oˆå”(˜H hÐ/Ø!/°Ð ?Ø#&­ *¨sµE¨lÐ!;ð=ñ =ô =ˆõ 	�T˜7Ñ#Ô#Ð#Ý�T”Y ¤Ñ-Ô-Ð-Ð-Ð-r*   c                 ó¸   — t          d¦  «        }t          j        |d dd¬¦  «        }t          j        g d¢g d¢gg d¢g d¢g¬¦  «        }t          ||¦  «         d S )	Nz1 2 3
4 5 6
ú2,5T©rm   rã  r¿  r  r  rÂ  )rÅ  )r!   rS   r  rÜ  rn   r   r<  s       r)   Útest_with_masked_column_uniformz+TestFromTxt.test_with_masked_column_uniformx  sv   € åÐ&Ñ'Ô'ˆÝŒ}˜T¨Ø,1¸4ðAñ Aô Aˆå”(˜I˜I˜I y y yÐ1¸¸¸ÀIÀIÀIÐ8NÐOÑOÔOˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 óÚ   — t          d¦  «        }t          j        |d dd¬¦  «        }t          j        ddgddgdt
          fd	t
          fd
t          fg¬¦  «        }t          ||¦  «         d S )NzTrue 2 3
False 5 6
rþ  Trÿ  r  )r   r  r  rÂ  r5  r6  r7  ré  )r!   rS   r  rÜ  rn   rÄ  rp   r   r<  s       r)   Útest_with_masked_column_variousz+TestFromTxt.test_with_masked_column_various€  sˆ   € åÐ-Ñ.Ô.ˆÝŒ}˜T¨Ø,1¸4ðAñ Aô Aˆå”(˜I yÐ1Ø!*¨IÐ 6Ø#'­ ,°µt°¸tÅS¸kÐ!JðLñ Lô Lˆõ 	�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 ó  ‡‡— dgdz  }t          d¦  «        D ]
}d|d|z  <   Œ|                     dd¦  «         t          d                     |¦  «        ¦  «        Št	          d	d d
¬¦  «        Šˆˆfd„}t          t          |¦  «        }t          t          |¦  «        d¦  «         t          |t          j
        dd„ dD ¦   «         ¬¦  «        ¦  «         ‰                     d¦  «         t          t          t          j        ‰d	d
¬¦  «         d S )Nú1, 1, 1, 1, 1r}  r  ú2, 2, 2, 2 2rL  r   úa, b, c, d, er  r0  T©r1  rm   rÚ  c                  ó,   •— t          j        ‰fddi‰ ¤ŽS )Nr(  F©rS   r  ©r^   Úmdatas   €€r)   rÑ   z)TestFromTxt.test_invalid_raise.<locals>.f“  s    ø€ Ý”= ÐFÐF°eÐF¸vÐFÐFÐFr*   r[  c                 ó    — g | ]}|t           f‘ŒS r/   rò  r!  s     r)   r1   z2TestFromTxt.test_invalid_raise.<locals>.<listcomp>—  s   € Ð.IÐ.IÐ.I¸A°µ3¨xÐ.IÐ.IÐ.Ir*   Úabcderl   ©r1  rÚ  )r”   Úinsertr!   rå   r  r   r   r   ÚlenrS   r•   rN   r   r  r  )r'   rî   r�   rÑ   Úmtestr^   r  s        @@r)   Útest_invalid_raisezTestFromTxt.test_invalid_raiseŠ  s)  øø€ àÐ  2Ñ%ˆÝ�q‘”ð 	*ð 	*ˆAØ)ˆD��a‘‰LˆLØ�Š�A�Ñ'Ô'Ð'Ý�t—y’y ‘”Ñ'Ô'ˆå ¨4°tÐ<Ñ<Ô<ˆð	Gð 	Gð 	Gð 	Gð 	Gð 	GåÕ.°Ñ2Ô2ˆÝ•S˜‘Z”Z Ñ$Ô$Ð$Ý�U�BœG BÐ.IÐ.IÀÐ.IÑ.IÔ.IÐJÑJÔJÑKÔKÐKà�
Š
�1‰ŒˆÝ•j¥"¤-°Ø #¨4ð	1ñ 	1ô 	1ð 	1ð 	1ð 	1r*   c                 óÐ  ‡‡— dgdz  }t          d¦  «        D ]
}d|d|z  <   Œ|                     dd¦  «         t          d                     |¦  «        ¦  «        Št	          d	d d
d¬¦  «        Šˆˆfd„}t          t          |¦  «        }t          t          |¦  «        d¦  «         t          |t          j
        dd„ dD ¦   «         ¬¦  «        ¦  «         ‰                     d¦  «         t          j        ‰fddi‰¤Ž}t          t          |¦  «        d¦  «         t          j
        dd„ dD ¦   «         ¬¦  «        }d|d„ t          d¦  «        D ¦   «         <   t          ||¦  «         d S )Nr  r}  r  r  rL  r   r  r  r0  TF)r1  rm   rÚ  r(  c                  ó,   •— t          j        ‰fddi‰ ¤ŽS )Nrý  )r   rk   r	  r
  s   €€r)   rÑ   z6TestFromTxt.test_invalid_raise_with_usecols.<locals>.f§  s    ø€ Ý”= ÐAÐA°ÐA¸&ÐAÐAÐAr*   r[  c                 ó    — g | ]}|t           f‘ŒS r/   rò  r!  s     r)   r1   z?TestFromTxt.test_invalid_raise_with_usecols.<locals>.<listcomp>«  s   € Ð.FÐ.FÐ.F¸A°µ3¨xÐ.FÐ.FÐ.Fr*   Úaerl   rý  rµ  c                 ó    — g | ]}|t           f‘ŒS r/   rò  r!  s     r)   r1   z?TestFromTxt.test_invalid_raise_with_usecols.<locals>.<listcomp>°  s   € Ð$<Ð$<Ð$<°! a­ XÐ$<Ð$<Ð$<r*   Úabr—  c                 ó   — g | ]}d |z  ‘ŒS )rL  r/   r!  s     r)   r1   z?TestFromTxt.test_invalid_raise_with_usecols.<locals>.<listcomp>±  s   € Ð*Ð*Ð*˜A��a‘Ð*Ð*Ð*r*   )r”   r  r!   rå   r  r   r   r   r  rS   r•   rN   r  )r'   rî   r�   rÑ   r  ry  r^   r  s         @@r)   Útest_invalid_raise_with_usecolsz+TestFromTxt.test_invalid_raise_with_usecols�  sŽ  øø€ àÐ  2Ñ%ˆÝ�q‘”ð 	*ð 	*ˆAØ)ˆD��a‘‰LˆLØ�Š�A�Ñ'Ô'Ð'Ý�t—y’y ‘”Ñ'Ô'ˆå ¨4°tØ$)ð+ñ +ô +ˆð	Bð 	Bð 	Bð 	Bð 	Bð 	BåÕ.°Ñ2Ô2ˆÝ•S˜‘Z”Z Ñ$Ô$Ð$Ý�U�BœG BÐ.FÐ.FÀÐ.FÑ.FÔ.FÐGÑGÔGÑHÔHÐHà�
Š
�1‰ŒˆÝ”˜eÐ>Ð>¨VÐ>°vÐ>Ð>ˆÝ•S˜‘Z”Z Ñ$Ô$Ð$Ý”'˜"Ð$<Ð$<°tÐ$<Ñ$<Ô$<Ð=Ñ=Ô=ˆØ.4ˆÐ*Ð*¥ q¡¤Ð*Ñ*Ô*Ñ+Ý�U˜GÑ$Ô$Ð$Ð$Ð$r*   c                 óÔ   — dgdz  }t          d                     |¦  «        ¦  «        }dd„ i}t          d|d„ dD ¦   «         ¬	¦  «        }t          t          t
          j        |fi |¤Ž d S )
Nz1, 1, 1, 1, -1.1r}  r  rk   c                 ó0   — d|                       ¦   «         z  S )Nz(%s)r½  r¾  s    r)   r¿  z5TestFromTxt.test_inconsistent_dtype.<locals>.<lambda>¹  s   €  6¨A¯HªH©J¬JÑ#6€ r*   r0  c                 ó    — g | ]}|t           f‘ŒS r/   rò  r!  s     r)   r1   z7TestFromTxt.test_inconsistent_dtype.<locals>.<listcomp>»  s   € Ð7Ð7Ð7¨!˜a¥˜XÐ7Ð7Ð7r*   r  )r1  rÀ  rm   )r!   rå   r  r   r  rS   r  )r'   rî   r  rÀ  r^   s        r)   Útest_inconsistent_dtypez#TestFromTxt.test_inconsistent_dtype´  s   € à"Ð# bÑ(ˆÝ�t—y’y ‘”Ñ'Ô'ˆàÐ6Ð6Ð7ˆ
Ý °
Ø7Ð7¨wÐ7Ñ7Ô7ð:ñ :ô :ˆå•j¥"¤-°ÐAÐA¸&ÐAÐAÐAÐAÐAr*   c                 óÔ   — d}t          j        t          |¦  «        dd d¬¦  «        }t          j        ddgdt          fdt          fd	t
          fg¬
¦  «        }t          ||¦  «         d S )Nú0, 1, 2.3
4, 5, 6.7r0  úf%02i©r1  rm   Ú
defaultfmt©r   rc   çffffff@)rk   r  çÍÌÌÌÌÌ@Úf00Úf01Úf02rl   )rS   r  r!   rn   rp   ro   r   ©r'   rî   r  r%  s       r)   Útest_default_field_formatz%TestFromTxt.test_default_field_format¾  s{   € à%ˆÝ”�f T™lœlØ'*°$À7ðLñ Lô LˆåŒx˜ kÐ2Ø %¥s˜|¨eµS¨\¸EÅ5¸>ÐJðLñ Lô Lˆå�U˜DÑ!Ô!Ð!Ð!Ð!r*   c                 óÀ   — d}t          j        t          |¦  «        dt          d¬¦  «        }t          j        g d¢g d¢gt          ¬¦  «        }t          ||¦  «         d S )Nr   r0  r!  r"  ©r°  r,  r%  ©r/  r´  r&  rl   ©rS   r  r!   ro   rn   r   r*  s       r)   Útest_single_dtype_wo_namesz&TestFromTxt.test_single_dtype_wo_namesÇ  sf   € à%ˆÝ”�f T™lœlØ'*µ%ÀGðMñ Mô MˆåŒx˜˜˜¨¨¨Ð6½eÐDÑDÔDˆÝ�U˜DÑ!Ô!Ð!Ð!Ð!r*   c                 óÂ   — d}t          j        t          |¦  «        dt          d¬¦  «        }t          j        ddgd„ dD ¦   «         ¬	¦  «        }t          ||¦  «         d S )
Nr   r0  rÌ  r  r-  r.  c                 ó    — g | ]}|t           f‘ŒS r/   r�   r!  s     r)   r1   zBTestFromTxt.test_single_dtype_w_explicit_names.<locals>.<listcomp>Õ  r#  r*   rö  rl   r/  r*  s       r)   Ú"test_single_dtype_w_explicit_namesz.TestFromTxt.test_single_dtype_w_explicit_namesÏ  ss   € à%ˆÝ”�f T™lœlØ'*µ%¸yðJñ Jô JˆåŒx˜¨Ð6Ø9Ð9°5Ð9Ñ9Ô9ð;ñ ;ô ;ˆå�U˜DÑ!Ô!Ð!Ð!Ð!r*   c                 óÂ   — d}t          j        t          |¦  «        dt          d¬¦  «        }t          j        ddgd„ dD ¦   «         ¬	¦  «        }t          ||¦  «         d S )
Nza, b, c
0, 1, 2.3
4, 5, 6.7r0  Tr  r-  r.  c                 ó    — g | ]}|t           f‘ŒS r/   r�   r!  s     r)   r1   zBTestFromTxt.test_single_dtype_w_implicit_names.<locals>.<listcomp>Þ  r#  r*   rö  rl   r/  r*  s       r)   Ú"test_single_dtype_w_implicit_namesz.TestFromTxt.test_single_dtype_w_implicit_namesØ  ss   € à.ˆÝ”�f T™lœlØ'*µ%¸tðEñ Eô EˆåŒx˜¨Ð6Ø9Ð9°5Ð9Ñ9Ô9ð;ñ ;ô ;ˆå�U˜DÑ!Ô!Ð!Ð!Ð!r*   c                 óø   — d}t          j        t          |¦  «        dt          t          t          fd¬¦  «        }t          j        ddgdt          fdt          fd	t          fg¬
¦  «        }t          ||¦  «         d S )Nr   r0  zf_%02ir"  )r   r,  r%  )rk   r´  r&  Úf_00Úf_01Úf_02rl   ©rS   r  r!   rp   ro   rn   r   r*  s       r)   Útest_easy_structured_dtypez&TestFromTxt.test_easy_structured_dtypeá  s‚   € à%ˆÝ”�f T™lœl°cÝ$'­µÐ#6À8ðMñ Mô MˆåŒx˜ |Ð4Ø &­˜}¨vµu¨oÀÍ¸ÐOðQñ Qô Qˆå�U˜DÑ!Ô!Ð!Ð!Ð!r*   c                 ó<  — d}t          dd ¬¦  «        }t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t	          j        t          |¦  «        fi |¤Ž}t          |d         j	        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j
        d	gd
dt          fdg¬¦  «        }t          ||¦  «         t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t	          j        t          |¦  «        fddi|¤Ž}t          |d         j	        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j
        dgddt          fdg¬¦  «        }t          ||¦  «         d S )Nz01/01/2003  , 1.3,   abcder0  )r1  rm   Tr‘   r“   r"   r   )z01/01/2003  çÍÌÌÌÌÌô?z   abcde)r5  z|S12r6  )r7  r¢  rl   Ú	autostrip)z
01/01/2003r>  r  )r5  r­  )r7  z|S5)r  r–   r—   r˜   rS   r-  r  r!   r   r.  rn   ro   r   )r'   rî   r^   rX  r  r%  s         r)   Útest_autostripzTestFromTxt.test_autostripê  s0  € à+ˆÝ ¨4Ð0Ñ0Ô0ˆÝÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”M¥&¨¡,¤,Ð9Ð9°&Ð9Ð9ˆEÝ�A�a”D”M¥RÔ%AÐAÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ ŒxÐ:Ð;Ø-°µe¨}¸mÐLðNñ Nô Nˆå�U˜DÑ!Ô!Ð!ÝÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”M¥&¨¡,¤,ÐIÐI¸$ÐIÀ&ÐIÐIˆEÝ�A�a”D”M¥RÔ%AÐAÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ ŒxÐ5Ð6Ø-°µe¨}¸mÐLðNñ Nô Nˆå�U˜DÑ!Ô!Ð!Ð!Ð!s%   ©A&BÂBÂ"BÃ,A(E Å E$Å'E$c                 ón  — d}t          j        t          |¦  «        ddd ¬¦  «        }dt          fdt          fdt          fg}t          j        d|¬	¦  «        }t          ||¦  «         t          j        t          |¦  «        ddd d
d
¬¦  «        }dt          fdt          fdt          fg}t          j        d|¬	¦  «        }t          ||¦  «         t          j        t          |¦  «        ddd d
¬¦  «        }dt          fdt          fdt          fg}t          j        d|¬	¦  «        }t          ||¦  «         d S )NzA.A, B (B), C:C
1, 2, 3.14r0  T©r1  rÚ  rm   ÚAAÚB_BÚCC)rc   rj   g…ëQ¸	@rl   r"   ©r1  rÚ  rm   Úreplace_spaceÚdeletecharsúA.AúB (B)úC:C©r1  rÚ  rm   rH  úB_(B)r;  ©r'   r™  rx  Ú
ctrl_dtyper%  s        r)   Útest_replace_spacezTestFromTxt.test_replace_spaceý  s?  € à+ˆåŒ}�V C™[œ[Ø'*°$¸dðDñ Dô Dˆà�S�k E­3 <°$½°Ð?ˆ
ÝŒx˜¨JÐ7Ñ7Ô7ˆÝ�T˜4Ñ Ô Ð åŒ}�V C™[œ[Ø'*°$¸dØ+-¸2ð?ñ ?ô ?ˆð �c�l W­c N°U½E°NÐCˆ
ÝŒx˜¨JÐ7Ñ7Ô7ˆÝ�T˜4Ñ Ô Ð åŒ}�V C™[œ[Ø'*°$¸dØ)+ð-ñ -ô -ˆð �c�l W­c N°U½E°NÐCˆ
ÝŒx˜¨JÐ7Ñ7Ô7ˆÝ�T˜4Ñ Ô Ð Ð Ð r*   c                 óŒ  — d}t          j        t          |¦  «        ddt          ¬¦  «        }dt          fdt          fdt          fg}t          j        d|¬	¦  «        }t          ||¦  «         t          j        t          |¦  «        ddt          d
d
¬¦  «        }dt          fdt          fdt          fg}t          j        d|¬	¦  «        }t          ||¦  «         t          j        t          |¦  «        ddt          d
¬¦  «        }dt          fdt          fdt          fg}t          j        d|¬	¦  «        }t          ||¦  «         d S )NzA.A, B (B), C:C
1, 2, 3r0  TrB  rC  rD  rE  r  rl   r"   rF  rI  rJ  rK  rL  rM  )rS   r  r!   rp   rn   r   rN  s        r)   Útest_replace_space_known_dtypez*TestFromTxt.test_replace_space_known_dtype  s?  € à(ˆåŒ}�V C™[œ[Ø'*°$½cðCñ Cô Cˆà�S�k E­3 <°$½°Ð=ˆ
ÝŒx˜	¨Ð4Ñ4Ô4ˆÝ�T˜4Ñ Ô Ð åŒ}�V C™[œ[Ø'*°$½cØ+-¸2ð?ñ ?ô ?ˆð �c�l W­c N°U½C°LÐAˆ
ÝŒx˜	¨Ð4Ñ4Ô4ˆÝ�T˜4Ñ Ô Ð åŒ}�V C™[œ[Ø'*°$½cØ)+ð-ñ -ô -ˆð �c�l W­c N°U½C°LÐAˆ
ÝŒx˜	¨Ð4Ñ4Ô4ˆÝ�T˜4Ñ Ô Ð Ð Ð r*   c                 óT  — d}t          dd¬¦  «        }t          j        ddgd„ dD ¦   «         ¬	¦  «        }t          j        t	          |¦  «        fd
d i|¤Ž}t          ||¦  «         t          j        ddgd„ dD ¦   «         ¬	¦  «        }t          j        t	          |¦  «        fi |¤Ž}d S )NzA,,C
0,1,2
3,4,5r0  Tr  rï  r  c                 ó    — g | ]}|t           f‘ŒS r/   rò  r!  s     r)   r1   z5TestFromTxt.test_incomplete_names.<locals>.<listcomp>3  s   € ÐBÐBÐB¨A ¥3˜xÐBÐBÐBr*   )rX  r5  rY  rl   rm   c                 ó    — g | ]}|t           f‘ŒS r/   r�   r!  s     r)   r1   z5TestFromTxt.test_incomplete_names.<locals>.<listcomp>8  s   € ÐDÐDÐD¨a ¥5˜zÐDÐDÐDr*   )r  rS   rn   r  r!   r   ©r'   rî   r^   r%  rx  s        r)   Útest_incomplete_namesz!TestFromTxt.test_incomplete_names-  sÐ   € à#ˆÝ ¨4Ð0Ñ0Ô0ˆåŒx˜ IÐ.ØBÐBÐ1AÐBÑBÔBðDñ Dô DˆåŒ}�V D™\œ\Ð@Ð@°Ð@¸Ð@Ð@ˆÝ�T˜4Ñ Ô Ð åŒx˜ IÐ.ØDÐDÐ3CÐDÑDÔDðFñ Fô FˆåŒ}�V D™\œ\Ð4Ð4¨VÐ4Ð4ˆˆˆr*   c                 óö   — d}t          j        t          |¦  «        t          t          t          fd¬¦  «        }t          j        ddgdt          fdt          fdt          fg¬¦  «        }t          ||¦  «         d S )	Nz1 2 3
 4 5 6rg   r,  r  r  r5  r6  rl   r;  rÐ  s       r)   Útest_names_auto_completionz&TestFromTxt.test_names_auto_completion;  s€   € àˆÝŒ}�V D™\œ\Ý$'­µÐ#4¸CðAñ Aô AˆåŒx˜ IÐ.Ø #¥S˜z¨Dµ%¨=¸4Å¸+ÐFðHñ Hô Hˆå�T˜4Ñ Ô Ð Ð Ð r*   c                 óà  — d}d}t          j        t          |¦  «        t          t          t          fddd¬¦  «        }t	          |j        j        |¦  «         t          j        t          |¦  «        t          t          t          fddd¬¦  «        }t	          |j        j        |¦  «         t          j        t          |¦  «        t          ddd¬¦  «        }t	          |j        j        |¦  «         d S )Nz'A,B,C,D,E
0,1,2,3,4
0,1,2,3,4
0,1,2,3,4)rX  rY  ÚEr0  )r   rj   rk   T)rm   r1  rý  rÚ  )rS   r  r!   rp   r   rm   rÚ  )r'   rî   Ú
ctrl_namesrx  s       r)   Útest_names_with_usecols_bug1636z+TestFromTxt.test_names_with_usecols_bug1636D  sá   € à;ˆØ$ˆ
ÝŒ}�V D™\œ\Ý$'­­c ?¸cØ%.°dð<ñ <ô <ˆõ 	�T”ZÔ% zÑ2Ô2Ð2åŒ}�V D™\œ\Ý$'­­c ?¸cØ%4¸DðBñ Bô Bˆõ 	�T”ZÔ% zÑ2Ô2Ð2åŒ}�V D™\œ\Ý#&°#Ø%4¸DðBñ Bô Bˆõ 	�T”ZÔ% zÑ2Ô2Ð2Ð2Ð2r*   c                 óÎ  — d}t          ddd ¬¦  «        }t          j        ddgdt          fdt          fd	t          fg¬
¦  «        }t          j        t          |¦  «        fi |¤Ž}t          ||¦  «         t          ddd ¬¦  «        }t          j        ddgdt          fdt          fd	t          fg¬
¦  «        }t          j        t          |¦  «        fi |¤Ž}t          ||¦  «         d S )Nz-    A    B   C
    0    1 2.3
   45   67   9.)r  r  rk   TrB  r$  )r[  r¹  r¶  rX  rè  rY  rl   r  )r  rS   rn   rp   ro   r  r!   r   rV  s        r)   Útest_fixed_width_namesz"TestFromTxt.test_fixed_width_namesW  sû   € à@ˆÝ 	°¸TÐBÑBÔBˆÝŒx˜ lÐ3Ø #¥S˜z¨Cµ¨:¸½U°|ÐDðFñ Fô FˆåŒ}�V D™\œ\Ð4Ð4¨VÐ4Ð4ˆÝ�T˜4Ñ Ô Ð å ¨°TÐ:Ñ:Ô:ˆÝŒx˜ lÐ3Ø #¥S˜z¨Cµ¨:¸½U°|ÐDðFñ Fô FˆåŒ}�V D™\œ\Ð4Ð4¨VÐ4Ð4ˆÝ�T˜4Ñ Ô Ð Ð Ð r*   c                 óÔ   — d}t          dd d¬¦  «        }t          j        g d¢g d¢g d¢gt          ¬¦  «        }t          j        t          |¦  «        fi |¤Ž}t          ||¦  «         d S )	Ns   1, 2, 3
1, , 5
0, 6, 
r0  rñ  )r1  rm   rô  r  )rc   rñ  r  )r   r  rñ  rl   )r  rS   rn   rp   r  r!   r   rV  s        r)   Útest_filling_valueszTestFromTxt.test_filling_valuesf  su   € à+ˆÝ ¨4ÀÐEÑEÔEˆÝŒx˜˜˜ L L L°,°,°,Ð?ÅsÐKÑKÔKˆÝŒ}�V D™\œ\Ð4Ð4¨VÐ4Ð4ˆÝ�T˜4Ñ Ô Ð Ð Ð r*   c                 ó¾  — t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t          j        t          d¦  «        d d d¬¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d	         d
¦  «         t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t          j        t          d¦  «        d d d¬¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d	         d¦  «         d S )NTr‘   r“   r"   ztest1,testNonetherestofthedatar0  ©rm   r9  r1  r   rc   s   testNonetherestofthedataztest1, testNonetherestofthedatas    testNonetherestofthedata)
r–   r—   r˜   rS   r-  r  r!   r   r.  r   )r'   rX  rx  s      r)   Útest_comments_is_nonez!TestFromTxt.test_comments_is_nonen  sà  € åÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”=¥Ð(HÑ!IÔ!IØ'+°dÀcðKñ Kô KˆDå�A�a”D”M¥RÔ%AÐAÑBÔBÐBð		Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ
 	�T˜!”WÐ9Ñ:Ô:Ð:ÝÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”=¥Ð(IÑ!JÔ!JØ'+°dÀcðKñ Kô KˆDå�A�a”D”M¥RÔ%AÐAÑBÔBÐBð		Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ
 	�T˜!”WÐ:Ñ;Ô;Ð;Ð;Ð;s%   –A,BÂBÂBÃA,D<Ä<E ÅE c                 óx  — d}d}d|z   dz   }||z   |z   }t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t          j        t          |¦  «        d d d	¬
¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d         d¦  «         t          |d         d|z   ¦  «         t          |d         d¦  «         t          j        t          |¦  «        d d d	d¬¦  «        }t          |d         d¦  «         t          |d         d| 
                    d¦  «        z   ¦  «         t          |d         d¦  «         t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t          j        t          d|z   ¦  «        d d d	¬
¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d         d¦  «         t          |d         d|z   ¦  «         d S )Ns   öüöó   norm1,norm2,norm3
ó   test1,testNonetheó   ,test3
Tr‘   r“   r"   r0  rc  r   )rc   r   ó   test1)rc   rc   ó   testNonether�   ó   test3r9   ©rm   r9  r1  r`  Útest1ÚtestNonetheÚtest3ó   0,testNonether5  r6  )r–   r—   r˜   rS   r-  r  r!   r   r.  r   r=   )r'   r9   ÚnormÚencr(   rX  rx  s          r)   Útest_latin1zTestFromTxt.test_latin1}  sÄ  € Ø ˆØ%ˆØ" VÑ+¨kÑ9ˆØ�3‰J˜ÑˆÝÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”=¥¨¡¤Ø'+°dÀcðKñ Kô KˆDå�A�a”D”M¥RÔ%AÐAÑBÔBÐBð		Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ
 	�T˜$”Z Ñ*Ô*Ð*Ý�T˜$”Z °&Ñ!8Ñ9Ô9Ð9Ý�T˜$”Z Ñ*Ô*Ð*ÝŒ}�V A™YœYØ#'°$À#Ø&.ð0ñ 0ô 0ˆõ 	�T˜$”Z Ñ)Ô)Ð)Ý�T˜$”Z °·²¸xÑ1HÔ1HÑ!HÑIÔIÐIÝ�T˜$”Z Ñ)Ô)Ð)åÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”=¥Ð(8¸6Ñ(AÑ!BÔ!BØ'+°dÀcðKñ Kô KˆDå�A�a”D”M¥RÔ%AÐAÑBÔBÐBð		Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ
 	�T˜$”Z Ñ#Ô#Ð#Ý�T˜$”Z °&Ñ!8Ñ9Ô9Ð9Ð9Ð9s%   ªA,B"Â"B&Â)B&ÆA/H È HÈHc                 óâ   — d}|                       t          |¦  «        d d¬¦  «        }t          |t          j        |                     d¦  «                             ¦   «         ¦  «        ¦  «         d S r·  )r�  r   r   rS   rn   r=   rT  r¸  s      r)   Útest_binary_decode_autodtypez(TestFromTxt.test_binary_decode_autodtype™  s\   € Ø4ˆØ�MŠM�' %™.œ.°¸xˆMÑHÔHˆÝ˜1�bœh u§|¢|°HÑ'=Ô'=×'CÒ'CÑ'EÔ'EÑFÔFÑGÔGÐGÐGÐGr*   c                 óÀ  — d}d}d|z   dz   }||z   |z   }t          j        d¬¦  «        5 }t          j        ddt          j        ¦  «         t          j        t          |¦  «        d d d	¬
¦  «        }t          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        g d¢dd|z   dgg d¢g¦  «        }t          ||¦  «         d S )Nr[  rf  rg  rh  Tr‘   r“   r"   r0  rc  r   )s   norm1s   norm2s   norm3ri  rj  rk  )r–   r—   r˜   rS   r-  r  r!   r   r.  rn   r   )r'   rb  rq  rr  r(   rX  rx  Úctls           r)   Útest_utf8_byte_encodingz#TestFromTxt.test_utf8_byte_encodingž  sL  € ØˆØ%ˆØ" TÑ)¨KÑ7ˆØ�3‰J˜ÑˆÝÔ$¨DÐ1Ñ1Ô1ð 	C°QÝÔ# H¨bµ"Ô2NÑOÔOÐOÝ”=¥¨¡¤Ø'+°dÀcðKñ Kô KˆDå�A�a”D”M¥RÔ%AÐAÑBÔBÐBð		Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cõ
 ŒhØ/Ð/Ð/Ø˜N¨TÑ1°8Ð<Ø/Ð/Ð/ð1ñ 2ô 2ˆõ 	˜4 Ñ%Ô%Ð%Ð%Ð%s   ªA,B"Â"B&Â)B&c           	      ó  — d}t          ¦   «         5 }t          |d¦  «        5 }|                     d|z   dz   dz  ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |d d dd¬¦  «        }t          j        d	d
|                     d¦  «        z   dgd	d
|                     d¦  «        z   dggt          j        ¬¦  «        }t          ||¦  «         t          |d¦  «        5 }|                     d|z   ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |d d dd¬¦  «        }t          |d         d¦  «         t          |d         d
|                     d¦  «        z   ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr[  rë   rg  rh  rj   r0  r\  rl  rm  rn  ro  rl   rp  r5  r   r6  )
r   rð   r,   rS   r  rn   r=   ra  r   r   )r'   rb  r)  rÑ   rx  rw  s         r)   Útest_utf8_filezTestFromTxt.test_utf8_file®  s�  € ØˆÝ‰ZŒZð 	K˜4Ý�d˜DÑ!Ô!ð I QØ—’Ð-°Ñ4°{ÑBÀaÑGÑHÔHÐHðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iå”= ¨T¸DØ+.¸ðBñ Bô BˆDå”(Ø˜}¨t¯{ª{¸7Ñ/CÔ/CÑCÀWÐMØ˜}¨t¯{ª{¸7Ñ/CÔ/CÑCÀWÐMðOõ œ;ð(ñ (ô (ˆCõ ˜t SÑ)Ô)Ð)õ �d˜DÑ!Ô!ð 1 QØ—’Ð(¨4Ñ/Ñ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1å”= ¨T¸DØ+.¸ðBñ Bô BˆDå˜˜dœ QÑ'Ô'Ð'Ý˜˜dœ ]°T·[²[ÀÑ5IÔ5IÑ%IÑJÔJÐJð#	Kð 	Kð 	Kñ 	Kô 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Køøøð 	Kð 	Kð 	Kð 	Kð 	Kð 	KsZ   ‘E=¢AÁE=ÁA	ÁE=ÁA	ÁBE=Ã%D
Ã>E=Ä
D	ÄE=ÄD	ÄAE=Å=FÆFc                 óˆ  — d}d}	 t          j        ¦   «         }|                     |¦  «         n+# t          t          f$ r t          j        d¦  «         Y nw xY wt          ¦   «         5 }t          j	        |d¦  «        5 }| 
                    d¦  «         | 
                    d|z   dz   ¦  «         | 
                    d|z   d	z   ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d
¬¦  «        5 }t          j        ddt          j        ¦  «         t          j        |d d d¬¦  «        }t#          |d         j        t          j        u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        g d¢d|dgdd|z   dggt          j        ¬¦  «        }t+          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrP  u   Ã¶Ã¼Ã¶zTSkipping test_utf8_file_nodtype_unicode, unable to encode utf8 in preferred encodingr—  znorm1,norm2,norm3
znorm1,z,norm3
ztest1,testNonethez,test3
Tr‘   r“   r"   r0  rc  r   )Únorm1Únorm2Únorm3r|  r~  rm  rn  ro  rl   )ræ  rç  r±  ÚUnicodeErrorÚImportErrorrœ   rÙ  r   rÆ  rð   r,   r–   r—   r˜   rS   r-  r  r   r.  rn   ra  r   )	r'   rb  r9   r`  r)  rÑ   rX  rx  rw  s	            r)   Útest_utf8_file_nodtype_unicodez*TestFromTxt.test_utf8_file_nodtype_unicodeÃ  sÞ  € àˆØˆð	GÝÔ2Ñ4Ô4ˆHØ�KŠK˜Ñ!Ô!Ð!Ð!øÝ�kÐ*ð 	Gð 	Gð 	GÝŒKð Fñ Gô Gð Gð Gð Gð	Gøøøõ ‰ZŒZð 	*˜4Ý”˜˜tÑ$Ô$ð A¨Ø—’Ð-Ñ.Ô.Ð.Ø—’˜ 6Ñ)¨JÑ6Ñ7Ô7Ð7Ø—’Ð+¨dÑ2°ZÑ?Ñ@Ô@Ð@ðAð Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að Aõ Ô(°Ð5Ñ5Ô5ð G¸ÝÔ'¨°"Ý(*Ô(DñFô Fð Få”} T°ÀØ/2ð4ñ 4ô 4�õ ˜˜!œœ­Ô)EÐEÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gõ ”(Ø0Ð0Ð0Ø˜v wÐ/Ø˜}¨tÑ3°WÐ=ð?õ œ;ð	(ñ (ô (ˆCõ
 ˜t SÑ)Ô)Ð)ð#	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*sl   †(/ ¯%AÁAÁ(F7Á>ACÃ
F7ÃC	ÃF7ÃC	ÃF7Ã6AE!ÅF7Å!E%	Å%F7Å(E%	Å)AF7Æ7F;Æ>F;c                 óJ  — t          d¦  «        }t          ddd¬¦  «        }t          j        |fi |¤Ž}t          j        ddgdt
          fd	t
          fg¬
¦  «        }t          t          |t          j        ¦  «        ¦  «         t          ||¦  «         t          d¦  «        }t          j        |fd ddœ|¤Ž}t          j        ddgddgdt
          fd	t
          fg¬¦  «        }t          ||¦  «         t          |j        |j        ¦  «         t          |j        ddg¦  «         d S )NúA,B
0,1
2,3r0  rá  Trâ  rµ  r’  rX  rè  rl   rà  rä  rå  ræ  rç  ré  r   rj   )r!   r  rS   Ú
recfromtxtrn   rp   r   rQ   Úrecarrayr   rÜ  rÅ  rX  rê  s        r)   Útest_recfromtxtzTestFromTxt.test_recfromtxtæ  s4  € å�oÑ&Ô&ˆÝ °EÀÐFÑFÔFˆÝŒ}˜TÐ,Ð, VÐ,Ð,ˆÝ”(˜F FÐ+Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆå•
˜4¥¤Ñ-Ô-Ñ.Ô.Ð.Ý�T˜7Ñ#Ô#Ð#åÐ'Ñ(Ô(ˆÝŒ}˜TÐF¨°tÐFÐF¸vÐFÐFˆÝ”(˜F GÐ,Ø!/°Ð ?Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆõ 	�T˜7Ñ#Ô#Ð#Ý�T”Y ¤Ñ-Ô-Ð-Ý�T”V˜a ˜VÑ$Ô$Ð$Ð$Ð$r*   c                 óL  — t          d¦  «        }t          ddd¬¦  «        }t          j        |fdd i|¤Ž}t          j        ddgdt
          fd	t
          fg¬
¦  «        }t          t          |t          j        ¦  «        ¦  «         t          ||¦  «         t          d¦  «        }t          j        |fd ddœ|¤Ž}t          j        ddgddgdt
          fd	t
          fg¬¦  «        }t          ||¦  «         t          |j        |j        ¦  «         t          |j        ddg¦  «         t          d¦  «        }t          j        |d¬¦  «        }t          j        ddgdt
          fdt
          fg¬
¦  «        }t          t          |t          j        ¦  «        ¦  «         t          ||¦  «         t          d¦  «        }dt
          fdt          fg}t          j        |d|¬¦  «        }t          j        ddg|¬
¦  «        }t          t          |t          j        ¦  «        ¦  «         t          ||¦  «         t          d¦  «        }t          j        |dd„ i¬¦  «        }t          j        ddgdt          dffg¬
¦  «        }t          |j        |j        ¦  «         t          ||¦  «         d S )Nrƒ  rá  T©rã  rÚ  Úcase_sensitiverm   rµ  r’  rX  rè  rl   rà  rä  rå  ræ  rç  ré  r   rj   )rã  rg   rÀ   )rã  rm   zcolor
"red"
"blue"c                 ó,   — |                       d¦  «        S )Nó   ")rn  r¾  s    r)   r¿  z-TestFromTxt.test_recfromcsv.<locals>.<lambda>	  s   € ¸A¿GºGÀE¹N¼N€ r*   )rÀ  )Úred)ÚblueÚcolorrk   )r!   r  rS   rœ  rn   rp   r   rQ   r…  r   rÜ  rÅ  rX  ro   r<   rm   )r'   rî   r^   rx  ry  rm   s         r)   Útest_recfromcsvzTestFromTxt.test_recfromcsvù  s¦  € å�oÑ&Ô&ˆÝ U°$ÀtÐLÑLÔLˆÝŒ}˜TÐ8Ð8¨Ð8°Ð8Ð8ˆÝ”(˜F FÐ+Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆå•
˜4¥¤Ñ-Ô-Ñ.Ô.Ð.Ý�T˜7Ñ#Ô#Ð#åÐ'Ñ(Ô(ˆÝŒ}˜TÐF¨°tÐFÐF¸vÐFÐFˆÝ”(˜F GÐ,Ø!/°Ð ?Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆõ 	�T˜7Ñ#Ô#Ð#Ý�T”Y ¤Ñ-Ô-Ð-Ý�T”V˜a ˜VÑ$Ô$Ð$å�oÑ&Ô&ˆÝŒ}˜T°%Ð9Ñ9Ô9ˆÝ”(˜F FÐ+Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆå•
˜4¥¤Ñ-Ô-Ñ.Ô.Ð.Ý�T˜7Ñ#Ô#Ð#å�oÑ&Ô&ˆØ•s�˜c¥5˜\Ð*ˆÝŒ}˜T°%¸uÐEÑEÔEˆÝ”(˜F FÐ+Ø!&ð(ñ (ô (ˆå•
˜4¥¤Ñ-Ô-Ñ.Ô.Ð.Ý�T˜7Ñ#Ô#Ð#õ Ð,Ñ-Ô-ˆÝŒ}˜T¨qÐ2JÐ2JÐ.KÐLÑLÔLˆÝ”(˜H iÐ0¸'ÅEÈ1À:Ð9NÐ8OÐPÑPÔPˆÝ�T”Z ¤Ñ/Ô/Ð/Ý�T˜7Ñ#Ô#Ð#Ð#Ð#r*   c                 ó–  — d}t          |¦  «        }t          j        |d¬¦  «        }t          j        |¦  «        }t          |ddgddgddgg¦  «         t          |d	d
gddgg¦  «         t	          t
          t          j        t          |¦  «        d¬¦  «         d}t          j        t          |¦  «        d¬¦  «        }t          j        ddgddgg¦  «        }t          ||¦  «         t	          t
          t          j        t          |¦  «        dd¬¦  «         t	          t
          t          j        t          |¦  «        d¬¦  «         t          ¦   «         5 }|                     t          ¦  «         t          j        t          |¦  «        dd¬¦  «        }t          j        ddgddgddgddgg¦  «        }t          ||¦  «         t          j        t          |¦  «        dd¬¦  «        }t          j        ddgddgddgddgg¦  «        }t          ||¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          |¦  «        }t          j        |ddd¬¦  «        }t          j        g d¢ddg¬¦  «        }t          ||¦  «         t          j        |d |j
        ¬¦  «        }t          j        ddgddg¬¦  «        }t          ||¦  «         d S ) Nz1 2
3 4
5 6
7 8
9 10
r:   )rÍ  rc   rj   rk   r  r  rþ  r  rÿ  rL  r   z1 1
2 2
0 
3 3
4 4
5  
6  
7  
r,  r-  )r  rÍ  F)rÍ  r(  r.  r/  z"a b
#c d
1 1
2 2
#0 
3 3
4 4
5  5
T)r  rÍ  rÚ  ))r,  r,  )r-  r-  )r.  r.  )rÈ   ú<f8)rå  r‘  rl   )rÍ  rm   )r/  r/  )r´  r´  )r!   rS   r  r   r   r  rn   r   rõ   r   rm   )r'   rî   r™  Úa1Úa2rx  ry  rú   s           r)   rÎ  zTestFromTxt.test_max_rows"	  s  € à+ˆÝ�T‰lŒlˆÝŒ]˜3¨Ð+Ñ+Ô+ˆÝŒ]˜3ÑÔˆÝ�R˜1˜a˜& 1 a &¨1¨a¨&Ð1Ñ2Ô2Ð2Ý�R˜1˜a˜& 1 b 'Ð*Ñ+Ô+Ð+õ 	•j¥"¤-µ¸±´ÈÐJÑJÔJÐJð 9ˆåŒ}�V D™\œ\°AÐ6Ñ6Ô6ˆÝ”(˜R ˜H r¨2 hÐ/Ñ0Ô0ˆÝ�T˜7Ñ#Ô#Ð#õ 	•j¥"¤-µ¸±´È1Ø ð	"ñ 	"ô 	"ð 	"õ 	•j¥"¤-µ¸±´ÈÐJÑJÔJÐJõ Ñ Ô ð 		( CØ�JŠJÕ(Ñ)Ô)Ð)å”=¥¨¡¤¸ÈÐOÑOÔOˆDÝ”h  R ¨2¨r¨(°R¸°H¸rÀ2¸hÐGÑHÔHˆGÝ˜˜wÑ'Ô'Ð'å”=¥¨¡¤¸ÈÐOÑOÔOˆDÝ”h  R ¨2¨r¨(°R¸°H¸rÀ2¸hÐGÑHÔHˆGÝ˜˜wÑ'Ô'Ð'ð		(ð 		(ð 		(ñ 		(ô 		(ð 		(ð 		(ð 		(ð 		(ð 		(ð 		(øøøð 		(ð 		(ð 		(ð 		(ð <ˆõ �T‰lŒlˆÝŒ}˜S¨a¸!À4ÐHÑHÔHˆÝ”(Ð?Ð?Ð?Ø)¨<Ð8ð:ñ :ô :ˆå�T˜7Ñ#Ô#Ð#õ Œ}˜S¨4°t´zÐBÑBÔBˆÝ”(˜J¨
Ð3Ø)¨<Ð8ð:ñ :ô :ˆå�T˜7Ñ#Ô#Ð#Ð#Ð#s   ÅCH%È%H)È,H)c                 ó€  — t          j        d¦  «                             d¦  «        }d}|D ]‘}d|z   dz   }t          ¦   «         5 }t	          |d¦  «        5 }|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         Œ’d S )Nr  r’  r“  r•  r–  rX  )rS   r›  rœ  r   rð   r,   r  r   )r'   r~  r   r¡  rî   rL   rÑ   r¢  s           r)   Útest_gft_using_filenamez#TestFromTxt.test_gft_using_filenameX	  s:  € õ Œi˜‰lŒl×"Ò" 6Ñ*Ô*ˆØ&ˆàð 	)ð 	)ˆCØ˜S‘= 7Ñ*ˆDÝ‘”ð *˜tÝ˜$ ‘_”_ð "¨Ø—G’G˜D‘M”M�Mð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "å”m DÑ)Ô)�ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *õ ˜s CÑ(Ô(Ð(Ð(ð	)ð 	)s6   ÁB"ÁA7Á+B"Á7A;Á;B"Á>A;Á?B"Â"B&	Â)B&	c                 ó<  — t          j        d¦  «                             d¦  «        }d}|D ]ï}d|z   dz   }t          ¦   «         }t	          j        |d¬¦  «        5 }|                     t          |¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          d¬	¦  «        5 }t          |d¦  «        5 }|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j        |¦  «        |¦  «         d d d ¦  «         n# 1 swxY w Y   Œðd S )
Nr  r’  r“  r•  r–  rX  ©Úfileobjr˜  z.gz2rÕ   )rS   r›  rœ  r   r¥  ÚGzipFiler,   r   r   rð   r   r  )	r'   rŸ  r   r¡  rî   r(   rB  rL   rÑ   s	            r)   Útest_gft_from_gzipzTestFromTxt.test_gft_from_gzipf	  sÔ  € å”˜1‘”×%Ò% fÑ-Ô-ˆØ&ˆàð 		@ð 		@ˆCØ˜S‘= 7Ñ*ˆDÝ‘	”	ˆAÝ” q¨sÐ3Ñ3Ô3ð '°qØ—’� ™œÑ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ  Ð(Ñ(Ô(ð @¨DÝ˜$ ‘_”_ð "¨Ø—G’G˜D‘M”M�Mð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "å"¥2¤=°Ñ#6Ô#6¸Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @øð		@ð 		@sH   Á#B	Â	B	ÂB	Â$DÂ5CÃDÃCÃDÃCÃ%DÄD	ÄD	c                 óˆ   — d„ }t          j         |¦   «         ¦  «        }t          |t          j        d¦  «        ¦  «         d S )Nc               3   óV   K  — t          d¦  «        D ]} t          d| z  ¦  «        V — Œd S r¹  )r”   r   rº  s    r)   r»  z3TestFromTxt.test_gft_using_generator.<locals>.countx	  s@   è è € Ý˜2‘Y”Yð (ð (�Ý˜d Q™hÑ'Ô'Ð'Ð'Ð'Ð'ð(ð (r*   rL  )rS   r  r   r›  r¼  s      r)   Útest_gft_using_generatorz$TestFromTxt.test_gft_using_generatorv	  sF   € ð	(ð 	(ð 	(õ Œm˜E˜E™GœGÑ$Ô$ˆÝ˜3¥¤	¨"¡¤Ñ.Ô.Ð.Ð.Ð.r*   c                 óò  — t          d¦  «        }t          j        |d ¬¦  «        }t          |j        j        g d¢¦  «         t          |j        d         t          k    ¦  «         t          |j        d         t          j        k    ¦  «         t          |j        d         t          j	        k    ¦  «         t          |d         d¦  «         t          |d         d¦  «         t          |d         d	¦  «         d S )
Nz%73786976294838206464 17179869184 1024rl   )r5  r6  r7  r5  r6  r7  g      Dl        i   )r!   rS   r  r   rm   rÚ  r   ro   r+  Úint_r   r{  s      r)   Útest_auto_dtype_largeintz$TestFromTxt.test_auto_dtype_largeint	  s×   € õ Ð=Ñ>Ô>ˆåŒ}˜T¨Ð.Ñ.Ô.ˆå�T”ZÔ%Ð'9Ð'9Ð'9Ñ:Ô:Ð:å�”
˜4Ô ¥EÒ)Ñ*Ô*Ð*Ý�”
˜4Ô ¥B¤HÒ,Ñ-Ô-Ð-Ý�”
˜4Ô ¥B¤GÒ+Ñ,Ô,Ð,å˜˜Tœ
Ð$9Ñ:Ô:Ð:Ý�T˜$”Z Ñ-Ô-Ð-Ý�T˜$”Z Ñ&Ô&Ð&Ð&Ð&r*   c                 ó2  — t          d¦  «        }t          j        |dd¬¦  «        \  }}}t          |t          j        g d¢¦  «        ¦  «         t          |t          j        g d¢¦  «        ¦  «         t          |t          j        g d¢¦  «        ¦  «         d S )Nz1,2,3
4,5,6
7,8,9
0.0,1.0,2.0r0  T)r1  rª  )r,  r/  rµ  r°  )r-  r´  rH  r,  )r.  r@  r¶  r-  )r!   rS   r>  r   rn   )r'   r™  rg   rÀ   rÈ   s        r)   Útest_unpack_float_dataz"TestFromTxt.test_unpack_float_data˜	  s•   € ÝÐ7Ñ8Ô8ˆÝ”*˜S¨C¸Ð=Ñ=Ô=‰ˆˆ1ˆaÝ˜1�bœhÐ';Ð';Ð';Ñ<Ô<Ñ=Ô=Ð=Ý˜1�bœhÐ';Ð';Ð';Ñ<Ô<Ñ=Ô=Ð=Ý˜1�bœhÐ';Ð';Ð';Ñ<Ô<Ñ=Ô=Ð=Ð=Ð=r*   c                 ó&  — t          d¦  «        }dddœ}t          j        ||d¬¦  «        \  }}}t          |j        t          j        d¦  «        ¦  «         t          |j        t          j        d¦  «        ¦  «         t          |j        t          j        d	¦  «        ¦  «         t          |t          j        d
dg¦  «        ¦  «         t          |t          j        ddg¦  «        ¦  «         t          |t          j        ddg¦  «        ¦  «         d S )Nr¦  r§  r×  rÙ  Tr©  rØ  r…   r&  r«  r¬  ra  r­  r®  r¯  )r!   rS   r  r   rm   r   rn   r°  s         r)   r±  z"TestFromTxt.test_unpack_structuredŸ	  sê   € õ Ð'Ñ(Ô(ˆØ&Ð3EÐFÐFˆÝ”- ¨2°dÐ;Ñ;Ô;‰ˆˆ1ˆaÝ�Q”W�bœh t™nœnÑ-Ô-Ð-Ý�Q”W�bœh t™nœnÑ-Ô-Ð-Ý�Q”W�bœh t™nœnÑ-Ô-Ð-Ý˜1�bœh¨¨d |Ñ4Ô4Ñ5Ô5Ð5Ý˜1�bœh¨¨B xÑ0Ô0Ñ1Ô1Ð1Ý˜1�bœh¨¨c {Ñ3Ô3Ñ4Ô4Ð4Ð4Ð4r*   c                 óV  — t          d¦  «        }t          j        ddg¦  «        t          j        ddg¦  «        t          j        ddg¦  «        f}t          j        |d dd	¬
¦  «        }t	          ||¦  «        D ]/\  }}t          ||¦  «         t          |j        |j        ¦  «         Œ0d S )NzM 21 72.
F 35 58.rÝ  rá  ra  r­  r®  r¯  Tzutf-8)rm   rª  r`  )r!   rS   rn   r  r  r   r   rm   )r'   r™  Úexpectedrx  rU   Úresults         r)   Útest_unpack_auto_dtypez"TestFromTxt.test_unpack_auto_dtype¬	  s®   € õ Ð)Ñ*Ô*ˆÝ”H˜c 3˜ZÑ(Ô(­"¬(°B¸°8Ñ*<Ô*<½b¼hÈÈSÀzÑ>RÔ>RÐSˆÝŒ}˜S¨°TÀGÐLÑLÔLˆÝ˜x¨Ñ.Ô.ð 	2ð 	2‰KˆC�Ý˜s FÑ+Ô+Ð+Ý˜œ F¤LÑ1Ô1Ð1Ð1ð	2ð 	2r*   c                 óô   — t          d¦  «        }dddœ}t          j        ddgt          j        ¬¦  «        }t          j        ||d¬	¦  «        }t          ||¦  «         t          |j        |j        ¦  «         d S )
Nz21
35r³   ©r…   rÙ  ra  r­  rl   Tr©  )r!   rS   rn   rä  r  r   r   rm   ©r'   r™  rš   r¥  rx  s        r)   Útest_unpack_single_namez#TestFromTxt.test_unpack_single_name¶	  sx   € õ �XÑÔˆØ¨'Ð2Ð2ˆÝ”8˜R ˜H­B¬HÐ5Ñ5Ô5ˆÝŒ}˜S¨°4Ð8Ñ8Ô8ˆÝ˜8 TÑ*Ô*Ð*Ý�X”^ T¤ZÑ0Ô0Ð0Ð0Ð0r*   c                 ó  — t          d¦  «        }dddœ}t          j        dt          j        ¬¦  «        }t          j        ||d¬¦  «        }t          ||¦  «         t          d	|j        ¦  «         t          |j        |j        ¦  «         d S )
Nr¦  r³   r©  rÙ  r  rl   Tr©  r/   )	r!   rS   rn   rä  r  r   r   re   rm   rª  s        r)   Útest_squeeze_scalarzTestFromTxt.test_squeeze_scalarÀ	  s„   € õ �S‰kŒkˆØ¨'Ð2Ð2ˆÝ”8˜D­¬Ð1Ñ1Ô1ˆÝŒ}˜S¨°4Ð8Ñ8Ô8ˆÝ˜8 TÑ*Ô*Ð*Ý�R˜œÑ$Ô$Ð$Ý�X”^ T¤ZÑ0Ô0Ð0Ð0Ð0r*   Úndimrï  c                 ó¶   — d}t          j        t          |¦  «        |¬¦  «        }t          j        t          |¦  «        |¬¦  «        }t	          ||¦  «         d S )NÚ42r³  )rS   r>  r   r  r   )r'   r®  r™  rg   rÀ   s        r)   r¶  zTestFromTxt.test_ndmin_keywordÌ	  sS   € ð ˆåŒJ•x ‘}”}¨DÐ1Ñ1Ô1ˆÝŒM�( 3™-œ-¨tÐ4Ñ4Ô4ˆå˜1˜aÑ Ô Ð Ð Ð r*   N)^r4   r5   r6   rã  rS   r  r�  rˆ   rs   ry   r  r  r&  r*  r0  r9  r=  rB  rC  rF  rI  rN  rT  r_  r   rf  rr  rv  rf  r…  r‰  r�  r   rz  rª  r®  r²  r·  r»  r÷  rÈ  r5  rÑ  rÓ  rÕ  rØ  rZ  rÝ  rJ  rë  rò  rú  rü  r   r  r  r  r  r+  r0  r3  r6  r<  r@  rP  rR  rW  rY  r]  r_  ra  rd  rs  ru  rx  rz  r�  r†  r�  rÎ  r•  rš  r�  r   r¢  r±  r§  r«  r­  rœ   r�   rŽ  rp   r¶  r/   r*   r)   r  r  -  sJ  € € € € € Øˆ|˜BœMÑ*Ô*€Hð$ð $ð $ð
*ð 
*ð 
*ð
*ð 
*ð 
*ð
$ð 
$ð 
$ð$ð $ð $ð	!ð 	!ð 	!ðFð Fð Fð08ð 8ð 8ð0ð 0ð 0ð $ð $ð $ð$ð $ð $ð
$ð 
$ð 
$ðð ð ð!ð !ð !ð:$ð $ð $ð;ð ;ð ;ð
$ð 
$ð 
$ð$ð $ð $ð$ð $ð $ð	$ð 	$ð 	$ð	$ð 	$ð 	$ð
%ð 
%ð 
%ðBð Bð Bð$ð $ð $ð
$ð 
$ð 
$ð$ð $ð $ðFð Fð Fð6'ð 'ð 'ð$ð $ð $ð
$ð 
$ð 
$ð$ð $ð $ð$ð $ð $ð$ð $ð $ð(ð (ð (ð+ð +ð +ð*!ð !ð !ð1ð 1ð 1ð/ð /ð /ð
	!ð 	!ð 	!ð
-ð 
-ð 
-ð$ð $ð $ð!ð !ð !ð.ð .ð .ð$$ð $ð $ð@!ð !ð !ð8.ð .ð .ð$ð $ð $ð$ð $ð $ð1ð 1ð 1ð&%ð %ð %ð.Bð Bð Bð"ð "ð "ð"ð "ð "ð"ð "ð "ð"ð "ð "ð"ð "ð "ð"ð "ð "ð&!ð !ð !ð0!ð !ð !ð05ð 5ð 5ð!ð !ð !ð3ð 3ð 3ð&!ð !ð !ð!ð !ð !ð<ð <ð <ð:ð :ð :ð8Hð Hð Hð
&ð &ð &ð Kð Kð Kð*!*ð !*ð !*ðF%ð %ð %ð&'$ð '$ð '$ðR4$ð 4$ð 4$ðl)ð )ð )ð@ð @ð @ð /ð /ð /ð'ð 'ð 'ð2>ð >ð >ð5ð 5ð 5ð2ð 2ð 2ð1ð 1ð 1ð
1ð 
1ð 
1ð „[×Ò˜V Y Y YÑ/Ô/ð! sð !ð !ð !ñ 0Ô/ð!ð !ð !r*   r  c                   óˆ   — e Zd Zd„ Zd„ Zd„ Zej                             e	d¬¦  «        d„ ¦   «         Z
d„ Zd„ Zd	„ Zd
„ Zd„ ZdS )ÚTestPathUsagec                 ó  — t          d¬¦  «        5 }t          |¦  «        }t          j        ddgddgg¦  «        }t          j        ||¦  «         t          j        |¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú.txtrÕ   gš™™™™™ñ?rj   r:   rk   )r   r   rS   rn   r  r>  r   )r'   r)  rg   r„   s       r)   Útest_loadtxtzTestPathUsage.test_loadtxtÚ	  sÌ   € Ý˜VÐ$Ñ$Ô$ð 	%¨Ý˜‘:”:ˆDÝ”˜3 ˜( Q¨ FÐ+Ñ,Ô,ˆAÝŒJ�t˜QÑÔÐÝ”
˜4Ñ Ô ˆAÝ˜q !Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ‘A#BÂBÂBc                 ó(  — t          d¬¦  «        5 }t          |¦  «        }t          j        ddgddggt          ¦  «        }t          j        ||¦  «         t          j        |¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr'  rÕ   rc   rj   r:   rk   )r   r   rS   rn   rp   r£   rT   r   ©r'   r)  rg   rî   s       r)   Útest_save_loadzTestPathUsage.test_save_loadâ	  sÌ   € å˜VÐ$Ñ$Ô$ð 	(¨Ý˜‘:”:ˆDÝ”˜1˜a˜& 1 a &Ð)­3Ñ/Ô/ˆAÝŒG�D˜!ÑÔÐÝ”7˜4‘=”=ˆDÝ˜t QÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ‘A)BÂBÂBc                 ót  — t          d¬¦  «        5 }t          |¦  «        }t          j        ddgddggt          ¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }t          ||¦  «         ~t          rt          ¦   «          t          ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )	Nr'  rÕ   rc   rj   r:   rk   r~   ©r}   )
r   r   rS   rn   rp   r£   rT   r   r   r   r·  s       r)   Útest_save_load_memmapz#TestPathUsage.test_save_load_memmapë	  sð   € å˜VÐ$Ñ$Ô$ð 
	¨Ý˜‘:”:ˆDÝ”˜1˜a˜& 1 a &Ð)­3Ñ/Ô/ˆAÝŒG�D˜!ÑÔÐÝ”7˜4¨3Ð/Ñ/Ô/ˆDÝ˜t QÑ'Ô'Ð'àÝð Ý‘”�Ý‘”�ð
	ð 
	ð 
	ñ 
	ô 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	øøøð 
	ð 
	ð 
	ð 
	ð 
	ð 
	s   ‘BB-Â-B1Â4B1zmemmap doesn't work correctlyrz   c                 óÈ  — t          d¬¦  «        5 }t          |¦  «        }t          j        ddgddggt          ¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }d	|d
         d
<   d	|d
         d
<   ~t          rt          ¦   «          t          ¦   «          t          j        |¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr'  rÕ   rc   rj   r:   rk   zr+rº  r  r   )
r   r   rS   rn   rp   r£   rT   r   r   r   )r'   r)  rg   rÀ   rî   s        r)   Útest_save_load_memmap_readwritez-TestPathUsage.test_save_load_memmap_readwriteù	  s  € õ ˜VÐ$Ñ$Ô$ð 	(¨Ý˜‘:”:ˆDÝ”˜1˜a˜& 1 a &Ð)­3Ñ/Ô/ˆAÝŒG�D˜!ÑÔÐÝ”˜¨Ð-Ñ-Ô-ˆAØˆAˆaŒD�‰GØˆAˆaŒD�‰GØÝð Ý‘”�Ý‘”�Ý”7˜4‘=”=ˆDÝ˜t QÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ‘B9CÃCÃCc                 ó&  — t          d¬¦  «        5 }t          |¦  «        }t          j        |d¬¦  «         t          j        |¦  «        5 }t          |d         d¦  «         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   r  r  )r   r   rS   r©   rT   r   ©r'   r)  rî   s      r)   Útest_savez_loadzTestPathUsage.test_savez_load

  s+  € å˜VÐ$Ñ$Ô$ð 	@¨Ý˜‘:”:ˆDÝŒH�T˜~Ð.Ñ.Ô.Ð.Ý”˜‘”ð @ $Ý" 4¨¤;°Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s5   ‘:BÁA.Á"BÁ.A2	Á2BÁ5A2	Á6BÂB
ÂB
c                 ó  — t          d¬¦  «        5 }t          |¦  «        }t          j        |d¬¦  «         t          j        |¦  «        }t          |d         d¦  «         |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S r¿  )r   r   rS   Úsavez_compressedrT   r   rR   rÀ  s      r)   Útest_savez_compressed_loadz(TestPathUsage.test_savez_compressed_load
  sÃ   € å˜VÐ$Ñ$Ô$ð 	¨Ý˜‘:”:ˆDÝÔ ¨.Ð9Ñ9Ô9Ð9Ý”7˜4‘=”=ˆDÝ˜t Eœ{¨NÑ;Ô;Ð;Ø�JŠJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ‘A$BÂBÂ	Bc                 ó  — t          d¬¦  «        5 }t          |¦  «        }t          j        ddg¦  «        }t          j        ||¦  «         t          j        |¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr´  rÕ   r�   r‚   )r   r   rS   rn   r  r  r   r·  s       r)   Útest_genfromtxtzTestPathUsage.test_genfromtxt
  sÄ   € Ý˜VÐ$Ñ$Ô$ð 	(¨Ý˜‘:”:ˆDÝ”˜& &Ð)Ñ*Ô*ˆAÝŒJ�t˜QÑÔÐÝ”= Ñ&Ô&ˆDÝ˜q $Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ‘AA=Á=BÂBc                 ó   — t          d¬¦  «        5 }t          |¦  «        }|                     d¦  «        5 }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t	          ddd¬¦  «        }t          j        |fi |¤Ž}t          j        d	d
gdt          fdt          fg¬¦  «        }t          t          |t
          j        ¦  «        ¦  «         t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr´  rÕ   rX  rƒ  r0  rá  Trâ  rµ  r’  rX  rè  rl   )r   r   rð   r,   r  rS   r„  rn   rp   r   rQ   r…  r   ©r'   r)  rÑ   r^   rx  ry  s         r)   r†  zTestPathUsage.test_recfromtxt#
  sw  € Ý˜VÐ$Ñ$Ô$ð 
	(¨Ý˜‘:”:ˆDØ—’˜3‘”ð ) 1Ø—’˜Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )õ  C¸ÀTÐJÑJÔJˆFÝ”= Ð0Ð0¨Ð0Ð0ˆDÝ”h ¨Ð/Ø'*­C j°3½°*Ð%=ð?ñ ?ô ?ˆGå•J˜t¥R¤[Ñ1Ô1Ñ2Ô2Ð2Ý˜˜wÑ'Ô'Ð'ð
	(ð 
	(ð 
	(ñ 
	(ô 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(øøøð 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(s5   ‘%C3¶AÁC3ÁA	ÁC3ÁA	Á BC3Ã3C7Ã:C7c                 ó  — t          d¬¦  «        5 }t          |¦  «        }|                     d¦  «        5 }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t	          ddd¬¦  «        }t          j        |fdd i|¤Ž}t          j        d	d
gdt          fdt          fg¬¦  «        }t          t          |t
          j        ¦  «        ¦  «         t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr´  rÕ   rX  rƒ  rá  Trˆ  rm   rµ  r’  rX  rè  rl   )r   r   rð   r,   r  rS   rœ  rn   rp   r   rQ   r…  r   rÈ  s         r)   r�  zTestPathUsage.test_recfromcsv0
  s|  € Ý˜VÐ$Ñ$Ô$ð 
	(¨Ý˜‘:”:ˆDØ—’˜3‘”ð ) 1Ø—’˜Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )õ ¨°dÈ4ÐPÑPÔPˆFÝ”= Ð<Ð<¨TÐ<°VÐ<Ð<ˆDÝ”h ¨Ð/Ø'*­C j°3½°*Ð%=ð?ñ ?ô ?ˆGå•J˜t¥R¤[Ñ1Ô1Ñ2Ô2Ð2Ý˜˜wÑ'Ô'Ð'ð
	(ð 
	(ð 
	(ñ 
	(ô 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(øøøð 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(s5   ‘%C5¶AÁC5ÁA	ÁC5ÁA	Á BC5Ã5C9Ã<C9N)r4   r5   r6   rµ  r¸  r»  rœ   r�   rŠ  r   r½  rÁ  rÄ  rÆ  r†  r�  r/   r*   r)   r²  r²  Ø	  sÂ   € € € € € ð%ð %ð %ð(ð (ð (ðð ð ð „[×Ò�wÐ'FÐÑGÔGð(ð (ñ HÔGð(ð @ð @ð @ðð ð ð(ð (ð (ð(ð (ð (ð(ð (ð (ð (ð (r*   r²  c                  óx  — t           j                             d¦  «        } t          ¦   «         }t          j        |d¬¦  «        }t          j        || ¦  «         |                     ¦   «          |                     d¦  «         t          j        |d¬¦  «        }t          t          j	        |¦  «        | ¦  «         d S )N©r  r  rX  r—  r   r~   )
rS   rÖ   r   r¥  r™  r£   rR   rN   r   rT   ©rg   r(   rÑ   s      r)   Útest_gzip_loadrÍ  >
  s‘   € Ý
Œ	×Ò˜Ñ Ô €Aå‰	Œ	€AÝŒ˜a cÐ*Ñ*Ô*€Aå„GˆAˆq�M„M€MØ‡G‚G�I„I€IØ‡F‚Fˆ1�I„I€IåŒ˜a cÐ*Ñ*Ô*€AÝ•r”w˜q‘z”z 1Ñ%Ô%Ð%Ð%Ð%r*   c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú
JustWriterc                 ó   — || _         d S r$   ©Úbase©r'   rÒ  s     r)   r%   zJustWriter.__init__O
  ó   € ØˆŒ	ˆ	ˆ	r*   c                 ó6   — | j                              |¦  «        S r$   )rÒ  r,   r&   s     r)   r,   zJustWriter.writeR
  s   € ØŒy�Š˜qÑ!Ô!Ð!r*   c                 ó4   — | j                              ¦   «         S r$   )rÒ  rM   r¦  s    r)   rM   zJustWriter.flushU
  s   € ØŒy�ŠÑ Ô Ð r*   N)r4   r5   r6   r%   r,   rM   r/   r*   r)   rÏ  rÏ  N
  sA   € € € € € ðð ð ð"ð "ð "ð!ð !ð !ð !ð !r*   rÏ  c                   ó"   — e Zd Zd„ Zd„ Zdd„ZdS )Ú
JustReaderc                 ó   — || _         d S r$   rÑ  rÓ  s     r)   r%   zJustReader.__init__Y
  rÔ  r*   c                 ó6   — | j                              |¦  «        S r$   )rÒ  r:  )r'   r¬   s     r)   r:  zJustReader.read\
  s   € ØŒy�~Š~˜aÑ Ô Ð r*   r   c                 ó8   — | j                              ||¦  «        S r$   )rÒ  rN   )r'   ÚoffÚwhences      r)   rN   zJustReader.seek_
  s   € ØŒy�~Š~˜c 6Ñ*Ô*Ð*r*   NrX  )r4   r5   r6   r%   r:  rN   r/   r*   r)   rØ  rØ  X
  sF   € € € € € ðð ð ð!ð !ð !ð+ð +ð +ð +ð +ð +r*   rØ  c                  ó\  — t           j                             d¦  «        } t          ¦   «         }t          |¦  «        }t          j        || ¦  «         |                     ¦   «          |                     d¦  «         t          |¦  «        }t          t          j	        |¦  «        | ¦  «         d S )NrË  r   )
rS   rÖ   r   rÏ  r£   rM   rN   rØ  r   rT   rÌ  s      r)   Útest_ducktypingrß  c
  s   € Ý
Œ	×Ò˜Ñ Ô €Aå‰	Œ	€AÝ�1‰Œ€Aå„GˆAˆq�M„M€MØ‡G‚G�I„I€IØ‡F‚Fˆ1�I„I€Iå�1‰Œ€AÝ•r”w˜q‘z”z 1Ñ%Ô%Ð%Ð%Ð%r*   c                  ó,  — t          ¦   «         } t          j        | d¬¦  «        }|                     d¦  «         |                     ¦   «          |                      d¦  «         t          d¬¦  «        5 }t          |d¦  «        5 }|                     |                      ¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j
        |¦  «        }d d d ¦  «         n# 1 swxY w Y   |                      ¦   «          t          |g d¢¦  «         d S )	NrX  r—  ó   1 2 3
r   rf  rÕ   rë   r  )r   r¥  r™  r,   rR   rN   r   rð   r:  rS   r>  r   )r(   rB  rL   rÑ   r¢  s        r)   Útest_gzip_loadtxtrâ  r
  sf  € õ 	‰	Œ	€AÝŒ˜a cÐ*Ñ*Ô*€AØ‡G‚GˆJÑÔÐØ‡G‚G�I„I€Ià‡F‚Fˆ1�I„I€IÝ	˜Ð	Ñ	Ô	ð  4Ý�$˜ÑÔð 	 Ø�GŠG�A—F’F‘H”HÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒj˜ÑÔˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ‡G‚G�I„I€Iå�s˜I˜I˜IÑ&Ô&Ð&Ð&Ð&s6   Á3C#Â(B8Â,C#Â8B<	Â<C#Â?B<	Ã C#Ã#C'Ã*C'c                  ó>  — t          ¦   «         } t          j        | d¬¦  «        }|                     d¦  «         |                     ¦   «          |                      d¦  «         t          j        | d¬¦  «        }t          t          j        |¦  «        g d¢¦  «         d S )NrX  r—  rá  r   r~   r  )	r   r¥  r™  r,   rR   rN   r   rS   r>  )r(   rÑ   s     r)   Útest_gzip_loadtxt_from_stringrä  ‡
  sƒ   € Ý‰	Œ	€AÝŒ˜a cÐ*Ñ*Ô*€AØ‡G‚GˆJÑÔÐØ‡G‚G�I„I€IØ‡F‚Fˆ1�I„I€IåŒ˜a cÐ*Ñ*Ô*€AÝ•r”z !‘}”} i i iÑ0Ô0Ð0Ð0Ð0r*   c                  ó  — t          ¦   «         } t          j        d¦  «        }t          j        d¦  «        }t          j        | ||¬¦  «         |                      d¦  «         t          j        | ¦  «        }t          d|v ¦  «         t          d|v ¦  «         t          d|                     ¦   «         v ¦  «         t          d|                     ¦   «         v ¦  «         |                     ¦   «         D ]+\  }}t          |dv ¦  «         t          |j
        d¦  «         Œ,t          t          |                     ¦   «         ¦  «        dk    ¦  «         |D ]}t          |dv ¦  «         Œt          d|                     ¦   «         v ¦  «         d S )N)r:   r:   )r„   r‡   r   r„   r‡   rj   )r   rS   rC  r©   rN   rT   r   ÚkeysÚitemsr   re   r  )r(   r„   r‡   r%  rÑ   rg   s         r)   Útest_npzfile_dictrè  ’
  s[  € Ý‰	Œ	€AÝ
Œ�ÑÔ€AÝ
Œ�ÑÔ€Aå„HˆQ�!�qÐÑÔÐØ‡F‚Fˆ1�I„I€Iå
Œ�‰
Œ
€AåˆC�1ˆHÑÔÐÝˆC�1ˆHÑÔÐÝˆC�1—6’6‘8”8ˆOÑÔÐÝˆC�1—6’6‘8”8ˆOÑÔÐà—’‘	”	ð &ð &‰ˆˆ1Ý��Z�Ñ Ô Ð Ý�Q”W˜fÑ%Ô%Ð%Ð%å�C�—’‘	”	‰NŒN˜aÒÑ Ô Ð àð !ð !ˆÝ��Z�Ñ Ô Ð Ð åˆC�1—6’6‘8”8ˆOÑÔÐÐÐr*   zPython lacks refcountsrz   c                  óþ  — t          ¦   «         } t          j        | g d¢¦  «         |                      d¦  «         t	          ¦   «         5  t          j        | ¦  «         d d d ¦  «         n# 1 swxY w Y   |                      d¦  «         ddg}t	          ¦   «         5  t          j        t          d¦  «        |¬¦  «        }t          |t          j	        dg|¬¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r   )rg   Úu1rj   )rÀ   rê  rj   z0 1 2 3rl   )rµ  r’  )
r   rS   r©   rN   r   rT   r>  r!   r   rn   )rÑ   rš   r„   s      r)   Útest_load_refcountrë  ­
  s~  € õ
 	‰	Œ	€AÝ„HˆQ�	�	�	ÑÔÐØ‡F‚Fˆ1�I„I€Iå	Ñ	Ô	ð ð Ý
Œ�‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ‡F‚Fˆ1�I„I€IØ
˜.Ð	)€BÝ	Ñ	Ô	ð @ð @ÝŒJ•v˜iÑ(Ô(°Ð3Ñ3Ô3ˆÝ�Q�œÐ"2Ð!3¸2Ð>Ñ>Ô>Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð @ð @s%   Á	A*Á*A.Á1A.ÂA	C2Ã2C6Ã9C6r$   )PrO   rø   r¥  rZ   rà   r>   r–   rÆ  rI  rœ   Úpathlibr   Útempfiler   r   r   r   ræ  Úmultiprocessingr   r	   Úctypesr
   ÚnumpyrS   Únumpy.marÜ  Únumpy.lib._iotoolsr   r   Únumpy.compatr   Únumpy.ma.testutilsr   Únumpy.testingr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Únumpy.testing._private.utilsr   r!   Úmaxsizer  r©  rk  r€  r¬  rl  r?   rB   r¡   r§   r  r�  rÉ  ré  r  r²  rÍ  rÏ  rØ  rß  râ  rä  rè  r�   rž   rë  r/   r*   r)   ú<module>rø     sQ  ðØ 
€
€
€
Ø 	€	€	€	Ø €€€Ø 	€	€	€	Ø Ð Ð Ð Ø €€€Ø €€€Ø 	€	€	€	Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ø Ð Ð Ð Ð Ð Ø €€€Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø  Ð  Ð  Ð  Ð  Ð  Ø +Ð +Ð +Ð +Ð +Ð +ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 9Ð 8Ð 8Ð 8Ð 8Ð 8ð>ð >ð >ð >ð >ˆWñ >ô >ð >ð& Œ;˜Ò€ðØ€J€J€JØ€G€GøØð ð ð Ø€G€G€GðøøøðØ€K€K€KØ€H€HøØð ð ð Ø€H€H€Hðøøøð0ð 0ð 0ð 0ðh%ð h%ð h%ð h%ð h%ñ h%ô h%ð h%ðVIð Ið Ið Ið I�=ñ Iô Ið IðMð Mð Mð Mð M�Mñ Mô Mð Mð`_ð _ð _ð _ð _ñ _ô _ð _ðB	E%ð E%ð E%ð E%ð E%ñ E%ô E%ð E%ðPn,ð n,ð n,ð n,ð n,�+ñ n,ô n,ð n,ð`?6ð ?6ð ?6ð ?6ð ?6ñ ?6ô ?6ð ?6ðJh!ð h!ð h!ð h!ð h!�+ñ h!ô h!ð h!ðV%c(ð c(ð c(ð c(ð c(ñ c(ô c(ð c(ðL&ð &ð &ð !ð !ð !ð !ð !ñ !ô !ð !ð+ð +ð +ð +ð +ñ +ô +ð +ð&ð &ð &ð'ð 'ð 'ð*1ð 1ð 1ðð ð ð6 „×Ò˜Ð$Ð-EÐÑFÔFð@ð @ñ GÔFð@ð @ð @s$   Â5B< Â<CÃCÃ
C ÃCÃC