§
    u! h­¼ ã                   óŒ  — 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mZ d dlmZ d dlmZ d dlZd dlZd dlmZ d dlmZ d d	lmZ d d
l m!Z! d dl"m#Z#m$Z$ d dl%m&Z&m'Z' d dl(m)Z) d dl*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9 d dl:m;Z;  G d„ de¦  «        Z<ej=        dk    Z>	 d dl?Z?dZ@n# eA$ r dZ@Y nw xY w	 d dlBZBdZCn# eA$ r dZCY nw xY wd6d„ZD G d„ d¦  «        ZE G d„ deE¦  «        ZF G d„ deE¦  «        ZG G d„ d¦  «        ZH G d„ d¦  «        ZI G d „ d!eI¦  «        ZJ G d"„ d#¦  «        ZK G d$„ d%eI¦  «        ZL G d&„ d'¦  «        ZMd(„ ZN G d)„ d*¦  «        ZO G d+„ d,¦  «        ZPd-„ ZQd.„ ZRd/„ ZSd0„ ZTejU         V                    e+ d1¬2¦  «        d3„ ¦   «         ZWd4„ ZXd5„ ZYdS )7é    N)Úc_bool)Údatetime)ÚBytesIOÚStringIO)ÚValueÚget_context)ÚPath)ÚNamedTemporaryFile©Úasbytes)ÚVisibleDeprecationWarning)Ú_npyio_impl)ÚConversionWarningÚConverterError)Ú
recfromcsvÚ
recfromtxt)Úassert_equal)ÚHAS_REFCOUNTÚIS_PYPYÚIS_WASMÚassert_Úassert_allcloseÚassert_array_equalÚassert_no_gc_cyclesÚassert_no_warningsÚassert_raisesÚassert_raises_regexÚassert_warnsÚbreak_cyclesÚsuppress_warningsÚtempdirÚtemppath)Ú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     úQc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\numpy/lib/tests/test_io.pyr)   zTextIO.__init__9   s!   € ÝÔ˜�w q™zœzÑ*Ô*Ð*Ð*Ð*ó    c                 óJ   — t          j        | t          |¦  «        ¦  «         d S r(   )r   Úwriter   r*   s     r-   r0   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>@   s   € Ð!<Ð!<Ð!<°¥'¨!¡*¤*Ð!<Ð!<Ð!<r.   )r   Ú
writelines)r+   Úliness     r-   r6   zTextIO.writelines?   s*   € ÝÔ˜4Ð!<Ð!<°eÐ!<Ñ!<Ô!<Ñ=Ô=Ð=Ð=Ð=r.   N)r&   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r)   r0   r6   r3   r.   r-   r%   r%   0   sP   € € € € € ðð ð+ð +ð +ð +ð(ð (ð (ð>ð >ð >ð >ð >r.   r%   l        TFc                 óž   — t          | t          ¦  «        r|                      d¦  «        } t          t	          j        | |¦  «        dd…         Ž S )zY
    This function is available in the datetime module only from Python >=
    2.5.

    Úlatin1Né   )Ú
isinstanceÚbytesÚdecoder   ÚtimeÚstrptime)r,   Úfmts     r-   rC   rC   P   sG   € õ �!•UÑÔð Ø�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Úplatformr?   ÚcloseÚnpÚloadÚarrrN   ÚlocalsÚlibÚnpyioÚNpzFileÚosÚremove)r+   Ú	save_funcÚargsÚkwargsrH   rI   rK   Útarget_fileÚ	load_filerX   rN   s              r-   Ú	roundtripzRoundtripTest.roundtrip\   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)rK   r   é   )rd   rV   Ú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 )
Nrf   é   r>   é   y      ð?      @y       @      @y      @      @y      @       @©Údtype)rV   ÚarrayÚfloatrk   ÚintÚcsingleÚcdoubleri   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 )Nrf   rm   r>   rn   )rV   rq   Úobjectrk   ri   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©rf   rm   r>   rn   )rV   rq   rs   rd   ri   s     r-   Útest_1DzRoundtripTest.test_1D­   s/   € ÝŒH�\�\�\¥3Ñ'Ô'ˆØ�Š�qÑÔÐÐÐr.   rM   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 )	Nrf   g      @rn   g333333@TÚ	mmap_modeÚr)rK   rI   )rV   rq   rd   rg   ri   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©rf   rm   ©r>   rn   ©ÚxÚi4©Úyrˆ   ro   )rV   rq   rk   ri   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   ©rr   ©r4   Úis     r-   r5   z1RoundtripTest.test_format_2_0.<locals>.<listcomp>¿   s&   € Ð<Ð<Ð<¨A��q‘˜CÑ¥Ð'Ð<Ð<Ð<r.   éô  iè  ro   T©ÚrecordÚalwaysr&   )ÚrangerV   ÚonesÚwarningsÚcatch_warningsÚfilterwarningsÚUserWarningrk   )r+   Údtrj   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)r8   r9   r:   rd   rk   rv   ry   r|   ÚpytestÚmarkÚskipifrS   rT   r‚   r‹   Úslowrž   r3   r.   r-   rF   rF   [   sÐ   € € € € € ð.4ð .4ð .4ð`Hð Hð Hð!ð !ð !ð !ð !ð !ðð ð ð „[×Ò˜œ¨Ò/Ð8HÐÑIÔIðKð Kñ JÔIðKð!ð !ð !ð „[Ôð%ð %ñ Ôð%ð %ð %r.   rF   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   )
rF   rd   rV   Úsaver   rX   rN   rp   ÚflagsÚfnc)r+   r`   ra   s      r-   rd   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)r8   r9   r:   rd   r3   r.   r-   r¤   r¤   Æ   s(   € € € € € ðIð Ið Ið Ið Ir.   r¤   c                   ó²  — e Zd 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ej                             dg d¢¦  «        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)rF   rd   rV   ÚsavezÚ	enumeraterX   rN   r   rp   r§   r¨   ÚfidrU   r]   r^   rP   )r+   r`   ra   ÚnrX   Úreloadeds         r-   rd   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<c           	      ó¦  — t          dd¬¦  «        5 }t          j        |d¦  «        5 }|                     dd¦  «        5 }t	          j        |t	          j        d¦  «        ¦  «         ddd¦  «         n# 1 swxY w Y   |                     dd¦  «        5 }t	          j        |t	          j        d¦  «        ¦  «         ddd¦  «         n# 1 swxY w Y   |                     d	d¦  «        5 }|                     d
¦  «         ddd¦  «         n# 1 swxY w Y   ddd¦  «         n# 1 swxY w Y   t	          j        |¦  «        5 }t          |d         ¦  «        dk    sJ ‚t          |d         ¦  «        dk    sJ ‚t          |d         ¦  «        dk    sJ ‚|d	         d
k    s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 )z5Test loading non-.npy files and name mapping in .npz.Únumpy_test_npz_load_non_npy_ú.npz©ÚprefixÚsuffixÚwz	test1.npyé
   NÚtest2Úmetadatas
   Name: TestÚtest1)
r"   ÚzipfileÚZipFileÚopenrV   r¦   Úaranger0   rW   Úlen)r+   ÚtmpÚnpzÚout_files       r-   Útest_load_non_npyzTestSavezLoad.test_load_non_npyÝ   s%  € åÐ;ÀFÐKÑKÔKð 	8ÈsÝ”  cÑ*Ô*ð 2¨cØ—X’X˜k¨3Ñ/Ô/ð 5°8Ý”G˜H¥b¤i°¡m¤mÑ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5à—X’X˜g sÑ+Ô+ð 5¨xÝ”G˜H¥b¤i°¡m¤mÑ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5à—X’X˜j¨#Ñ.Ô.ð 2°(Ø—N’N =Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2õ ”˜‘”ð 8 Ý˜3˜wœ<Ñ(Ô(¨BÒ.Ð.Ð.Ð.Ý˜3˜{Ô+Ñ,Ô,°Ò2Ð2Ð2Ð2Ý˜3˜wœ<Ñ(Ô(¨BÒ.Ð.Ð.Ð.Ø˜:”¨-Ò7Ð7Ð7Ð7Ð7ð	8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8sÄ   ’G¨D"¿(A3Á'D"Á3A7Á7D"Á:A7Á;D"Â(CÂ<D"ÃCÃD"ÃCÃD"Ã)DÃ?D"ÄDÄD"ÄDÄD"ÄGÄ"D&	Ä&GÄ)D&	Ä*GÅA F.Æ"GÆ.F2	Æ2GÆ5F2	Æ6GÇG
ÇG
zHangs on PyPyr}   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      ro   Únumpy_test_big_arrays_r³   r´   ©rj   rj   )rV   ÚemptyÚuint8r"   r¬   rW   rU   )r+   ÚLrj   rÁ   Ú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 )	Nrf   rm   r>   rn   ù      ð?       @ù       @      @ù      @      Àù      @      (@)rV   rq   rr   Úcomplexrd   )r+   rj   Ú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 ©Nrf   rm   r>   rn   rÎ   rÏ   rÐ   rÑ   )Úfile_aÚfile_br   r×   rØ   )	rV   rq   rr   rÒ   r   r¬   rR   rW   r   ©r+   rj   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                 óD  — t          j        g d¢¦  «        }t          ¦   «         }t          j        ||¬¦  «         |                     d¦  «         t          j        |¦  «        }t          j        t          d¬¦  «        5  |d          d d d ¦  «         d S # 1 swxY w Y   d S )N©rf   rm   r>   rÇ   r   z(1, 2)©Úmatchr„   )	rV   rq   r   r¬   rR   rW   rŸ   ÚraisesÚKeyError)r+   rj   ÚfrÛ   s       r-   Útest_tuple_getitem_raisesz'TestSavezLoad.test_tuple_getitem_raises	  sÑ   € åŒH�Y�Y�YÑÔˆÝ‰IŒIˆÝ
Œ��aÐÑÔÐØ	�Šˆq‰	Œ	ˆ	ÝŒG�A‰JŒJˆÝŒ]�8¨8Ð4Ñ4Ô4ð 	ð 	ØˆdŒGˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á?	BÂBÂB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Ö   )rV   rq   rr   rÒ   r   r¬   rR   rW   r   ÚsortedÚdirrã   r×   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“   )rX   )r"   rV   ÚrandomÚrandnr¬   ÚOSErrorÚappend)Ú
error_listrÁ   rX   Ú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)r4   ÚjÚerrorsrò   s     €€r-   r5   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"   r¾   rV   r¬   rR   r   ÚclosedrW   )r+   rÁ   Úfps      r-   Útest_not_closing_opened_fidz)TestSavezLoad.test_not_closing_opened_fid6  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|› �}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  rf   i  r  z!Failed to load data from a file: )r"   rV   r¬   r    ÚfilterÚResourceWarningr—   rW   Ú	Exceptionrü   r   ÚgcÚcollect)r+   rÁ   Úsupr’   ÚeÚmsgs         r-   Útest_closing_fidzTestSavezLoad.test_closing_fidE  s©  € õ ˜VÐ$Ñ$Ô$ð 	)¨ÝŒH�S˜}Ð-Ñ-Ô-Ð-õ #Ñ$Ô$ð 
)¨Ø—
’
�?Ñ+Ô+Ð+Ý˜q $™œð )ð )�Að)Ýœ ™œ VÔ,Ð,Ð,øÝ$ð 2ð 2ð 2ØEÀ!ÐEÐE˜Ý,¨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"   rV   r¬   rW   Úzipr  rU   r   r  )r+   rµ   rÁ   r  r  s        r-   Útest_closing_zipfile_after_loadz-TestSavezLoad.test_closing_zipfile_after_load_  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zcount, expected_repr))rf   z"NpzFile {fname!r} with keys: arr_0)é   z>NpzFile {fname!r} with keys: arr_0, arr_1, arr_2, arr_3, arr_4)é   zANpzFile {fname!r} with keys: arr_0, arr_1, arr_2, arr_3, arr_4...c                 óf  — t          j        ddgddggt          ¦  «        }t          d¬¦  «        5 }t          j        |g|g|z  ¢R Ž  t          j        |¦  «        }t          |¦  «        |                     |¬¦  «        k    sJ ‚|                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nrf   rm   r>   rn   r³   rë   )Úfname)	rV   rq   rr   r"   r¬   rW   ÚreprÚformatrU   )r+   ÚcountÚexpected_reprrj   rÁ   rÛ   s         r-   Útest_repr_lists_keysz"TestSavezLoad.test_repr_lists_keysl  sô   € õ ŒH�q˜!�f˜q !˜fÐ%¥uÑ-Ô-ˆÝ˜VÐ$Ñ$Ô$ð 	¨ÝŒH�SÐ'˜A˜3 ™;Ð'Ð'Ð'Ð'Ý”˜‘”ˆAÝ˜‘7”7˜m×2Ò2¸Ð2Ñ=Ô=Ò=Ð=Ð=Ð=Ø�GŠG‰IŒIˆIð		ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ±A(B&Â&B*Â-B*N)r8   r9   r:   rd   rÄ   rŸ   r    r¡   r   ÚIS_64BITr¢   rÌ   rÔ   rÜ   rä   rè   r   rÿ   r  Ú	slow_pypyr  r  Úparametrizer"  r3   r.   r-   rª   rª   Î   s†  € € € € € ð6ð 6ð 6ð8ð 8ð 8ð  „[×Ò˜¨ÐÑ8Ô8Ø„[×Ò˜H˜Ð-CÐÑDÔDØ„[Ôðð ñ Ôñ EÔDñ 9Ô8ððð ð ð
%ð %ð %ðð ð ð	$ð 	$ð 	$ð „[×Ò˜Ð(=ÐÑ>Ô>ð)ð )ñ ?Ô>ð)ð.'ð 'ð 'ð „[Ôð)ð )ñ Ôð)ð2ð ð ð „[×ÒÐ3ð 6ð 6ð 6ñ ô ðð ñô ðð ð 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ej                             d
eeg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z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 )Nrf   rm   r>   rn   z%.18e©rD   r   ú ú
r„   r…   rŽ   ó   1 2
ó   3 4
)
rV   rq   rr   r   ÚsavetxtrR   r   Ú	readlinesr   rs   )r+   rj   rD   rÚ   s       r-   rv   zTestSaveTxt.test_array}  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 )Nr{   rŽ   r)  r   )s   1
s   2
s   3
s   4
)rV   rq   rs   r   r.  rR   r/  r   ©r+   rj   rÚ   r7   s       r-   r|   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 )Nrf   rm   )r   r   Ú
ValueErrorrV   r.  rq   ©r+   rÚ   s     r-   Ú
test_0D_3DzTestSaveTxt.test_0D_3D•  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‰   ro   rŽ   r)  r   r,  r-  ©rV   rq   r   r.  rR   r   r/  ©r+   rj   rÚ   s      r-   Útest_structuredzTestSaveTxt.test_structuredš  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 )NrÞ   ©rn   r  r  ))Úfoorˆ   )Úbarrˆ   )Úbazrˆ   ro   r<  r>  rŽ   r)  r   s   1 3
s   4 6
r7  r8  s      r-   Útest_structured_paddedz"TestSaveTxt.test_structured_padded¡  s‹   € åŒH�i Ð+ð 4
ð 4
ð 4
ð ñ ô ˆõ ‰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 )Nrf   )r†   r‰   )ÚzÚf4ro   r‡   rA  ú.npyrë   )rV   r˜   r"   r	   r¦   rW   r   )r+   rj   Ú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Ž   )Ú	delimiterrD   r   s   1,2
s   3,4
r7  r8  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
rL  )rD   rM  éc   )	rV   rq   r   r.  rR   r   r/  r   r3  r1  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…   ro   zTest header / footerz%1d)rD   Úheaderr   ú# z	
1 2
3 4
)rD   Úfooterz
1 2
3 4
# r+  z% )rD   rS  Úcommentsz1 2
3 4
)rD   rU  rV  )	r   rV   rq   rs   r.  rR   r   Úreadr   )r+   rÚ   rj   Útest_header_footerÚ
commentstrs        r-   rX  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.   Úfilename_typec                 ó  — 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"   rV   rq   r.  Úloadtxtr   )r+   rZ  rP   rj   rÓ   s        r-   Útest_file_roundtripzTestSaveTxt.test_file_roundtrip÷  sÆ   € å‰ZŒZð 	%˜4Ý”˜& &Ð)Ñ*Ô*ˆAÝŒJ�}�} TÑ*Ô*¨AÑ.Ô.Ð.Ý”
˜=˜=¨Ñ.Ô.Ñ/Ô/ˆAÝ˜q !Ñ$Ô$Ð$ð		%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   �A"A>Á>BÂB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 )Nrm   ro   ù              ð?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)
©
rV   ÚzerosÚ
complex128Úpir  r   r.  rR   r/  r   ©r+   ÚncolsÚnrowsrj   ÚreÚimrÚ   r7   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 )Nrm   ro   r_  z%.3er)  r   s0    (3.142e+00-2.718e+00j)  (3.142e+00-2.718e+00j)
r`  rd  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-   r0   z:TestSaveTxt.test_custom_writer.<locals>.CustomWriter.write9  s&   € Ø—’˜DŸJšJ uÑ-Ô-Ñ.Ô.Ð.Ð.Ð.r.   N)r8   r9   r:   r0   r3   r.   r-   ÚCustomWriterrn  8  s#   € € € € € ð/ð /ð /ð /ð /r.   rt  r„   r…   )ÚlistrV   rq   r.  r\  r   )r+   rt  r·   rj   rÓ   s        r-   Útest_custom_writerzTestSaveTxt.test_custom_writer6  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-8ro   útest.csvú%s©rD   Úencoding)	rA   rV   rq   Ústr_r!   r.  r]   rE  rû   )r+   Úutf8rj   Útmpdirs       r-   Útest_unicodezTestSaveTxt.test_unicodeB  sÌ   € Ø×!Ò! 'Ñ*Ô*ˆÝŒH�d�V¥2¤7Ð+Ñ+Ô+ˆÝ‰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 )Nrx  ry  ro   r&   ú.gzú.bz2ú.xzú.lzmarz  r{  z	UTF-16-LEr|  ©r}  rp   )rA   rV   rq   r~  ÚHAS_BZ2rï   ÚHAS_LZMArq  r!   r.  r]   rE  rû   r\  r   )r+   r  rj   Úsuffixesr€  r¶   rÓ   s          r-   Útest_unicode_roundtripz"TestSaveTxt.test_unicode_roundtripJ  sq  € Ø×!Ò! 'Ñ*Ô*ˆÝŒH�d�V¥2¤7Ð+Ñ+Ô+ˆà˜�;ˆÝð 	$Ø�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¼7ðDñ Dô D�å" 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 ©Nrx  ry  ro   r{  r|  r   r+  )	rA   rV   rq   r~  r   r.  rR   r   rW  ©r+   r  rj   r,   s       r-   Útest_unicode_bytestreamz#TestSaveTxt.test_unicode_bytestream[  sŽ   € Ø×!Ò! 'Ñ*Ô*ˆÝŒH�d�V¥2¤7Ð+Ñ+Ô+ˆÝ‰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 r�  )	rA   rV   rq   r~  r   r.  rR   r   rW  rŽ  s       r-   Útest_unicode_stringstreamz%TestSaveTxt.test_unicode_stringstreamc  s‚   € Ø×!Ò! 'Ñ*Ô*ˆÝŒH�d�V¥2¤7Ð+Ñ+Ô+ˆÝ‰JŒJˆÝ
Œ
�1�a˜d˜V¨gÐ6Ñ6Ô6Ð6Ø	�Šˆq‰	Œ	ˆ	Ý�Q—V’V‘X”X˜t d™{Ñ+Ô+Ð+Ð+Ð+r.   Úiotypec                 óF  — t          j        dg¦  «        } |¦   «         }t          j        ||d¬¦  «         |                     d¦  «         |t          u r't          |                     ¦   «         ddz  ¦  «         d S t          |                     ¦   «         ddz  ¦  «         d S )NrH  z%fr)  r   z%f
s   %f
)rV   rq   r.  rR   r   r   rW  )r+   r’  rj   r,   s       r-   Útest_unicode_and_bytes_fmtz&TestSaveTxt.test_unicode_and_bytes_fmtk  s“   € õ ŒH�b�T‰NŒNˆØˆF‰HŒHˆÝ
Œ
�1�a˜TÐ"Ñ"Ô"Ð"Ø	�Šˆq‰	Œ	ˆ	Ø•XÐÐÝ˜Ÿš™œ 6¨B¡;Ñ/Ô/Ð/Ð/Ð/å˜Ÿš™œ 7¨R¡<Ñ0Ô0Ð0Ð0Ð0r.   rM   zfiles>4GB may not workr}   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�   rn   )rV   rì   ÚrandÚrandintr‘   s     r-   r5   zGTestSaveTxt.test_large_zip.<locals>.check_large_zip.<locals>.<listcomp>€  sW   € ð (@ð (@ð (@à,-õ )+¬	¯ªÝ(*¬	×(9Ò(9¸"¸cÑ(BÔ(BÀAñ)Gô )Gð (@ð (@ð (@r.   i 5 ro   ztest.npz)Ú	test_dataT)ÚvaluerV   Úasarrayr—   rx   r!   r¬   r]   rE  rû   ÚMemoryError)Úmemoryerror_raisedrœ  r€  s      r-   Úcheck_large_zipz3TestSaveTxt.test_large_zip.<locals>.check_large_zip{  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_zipw  s­   € ð	ð 	ð 	õ" #¥6™]œ]Ðõ
 ˜&Ñ!Ô!ˆØ�KŠK˜Ð6HÐ5JˆKÑKÔKˆØ	�Š‰	Œ	ˆ	Ø	�Š‰ŒˆØÔ#ð 	NÝÐLÑMÔMÐMàŒ:˜ÒÐÝŒLÐ^Ñ_Ô_Ð_ØŒz˜QŠˆˆˆˆˆr.   N)"r8   r9   r:   rv   r|   r5  r9  r?  rF  rN  rQ  rX  rŸ   r    r%  r	   Ústrr]  ri  rk  rv  r�  r‹  r�  r‘  r   r   r”  r¡   rS   rT   r¢   r#   r©  r3   r.   r-   r'  r'  |  sÙ  € € € € € ð:ð :ð :ð >ð >ð >ðIð Ið Ið
:ð :ð :ð:ð :ð :ð(ð (ð (ð:ð :ð :ð<ð <ð <ð4 Uð  Uð  UðD „[×Ò˜_¨t°S¨kÑ:Ô:ð%ð %ñ ;Ô:ð%ð$Bð $Bð $BðLDð Dð Dð"
!ð 
!ð 
!ð)ð )ð )ð)ð )ð )ð"<ð <ð <ð,ð ,ð ,ð „[×Ò˜X¨°'Ð':Ñ;Ô;ð	1ð 	1ñ <Ô;ð	1ð „[×Ò˜œ¨Ò/Ð8PÐÑQÔQØ„[ÔØ€_ Ð$Ñ$Ô$ð ð  ñ %Ô$ñ Ôñ RÔQð ð  ð  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  ©rm   r>   ©r+  z
úú0 1 2ú3 4 5rë   Úwtz	UTF-32-LE)Úmoder}  ©r}  Úrt)rV   r¿   Úreshaper"   r0   Úloadfuncr   )r+   ÚfopenrŠ  ÚwantedÚlinesepÚsepr  r¶   rP   rã   Úress              r-   Úcheck_compressedzLoadTxtBase.check_compressed�  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)rƒ  )r¾  Úgzipr¾   ©r+   s    r-   Útest_compressed_gzipz LoadTxtBase.test_compressed_gzip­  s    € Ø×Ò�dœi¨Ñ2Ô2Ð2Ð2Ð2r.   z	Needs bz2r}   c                 óF   — |                       t          j        d¦  «         d S )N)r„  )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)r…  r†  )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µ  )ç        rH  rI  )r"   r¾   r0   Úencoder¸  r   )r+   rE  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   Ã¶Ã¼Ã¶ry  r  rÊ  r‡  )	rA   r"   r¾   r0   rÌ  r¸  rV   r~  r   )r+   ÚnonasciirE  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¼W�ÑEÔEˆ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Ê  ©rp   r}  )r¸  r   rV   r~  r   rq   rA   rr  ©r+   Úutf16rD  s      r-   Útest_binary_decodezLoadTxtBase.test_binary_decodeÈ  s^   € Ø4ˆØ�MŠM�' %™.œ.µ´À(ˆMÑKÔKˆÝ˜1�bœh u§|¢|°HÑ'=Ô'=×'CÒ'CÑ'EÔ'EÑFÔFÑGÔGÐGÐGÐGr.   c                 ó2  — t          ¦   «         }|                     d¦  «         |                     d¦  «         |                      |t          j        ddd„ i¬¦  «        }t	          j        d                     d¦  «        g¦  «        }t          ||¦  «         d S )Nrx  r   r@   c                 ó,   — |                       d¦  «        S )Nry  ©rA   ©r‡   s    r-   ú<lambda>z4LoadTxtBase.test_converters_decode.<locals>.<lambda>Ó  s   € °1·8²8¸GÑ3DÔ3D€ r.   )rp   r}  Ú
convertersry  )	r%   r0   rR   r¸  rV   r~  rq   rA   r   ©r+   rÚ   r‡   rj   s       r-   Útest_converters_decodez"LoadTxtBase.test_converters_decodeÍ  s�   € å‰HŒHˆØ	�Š�ÑÔÐØ	�Šˆq‰	Œ	ˆ	Ø�MŠM˜!¥2¤7°WØ&'Ð)DÐ)DÐ%Eð ñ Gô GˆåŒH�k×(Ò(¨Ñ1Ô1Ð2Ñ3Ô3ˆÝ˜1˜aÑ Ô Ð Ð Ð r.   c                 ó˜  — d                      d¦  «        }t          ¦   «         5 }t          |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 )	Nrx  ry  r³  rµ  r   c                 ó   — | dz   S )Nrþ   r3   rÚ  s    r-   rÛ  z6LoadTxtBase.test_converters_nodecode.<locals>.<lambda>Þ  s
   € °q¸3±w€ r.   ©rp   rÜ  r}  rþ   )	rA   r"   r¾   r0   r¸  rV   r~  rq   r   )r+   r  rE  rã   r‡   rj   s         r-   Útest_converters_nodecodez$LoadTxtBase.test_converters_nodecode×  sJ  € à×!Ò! 'Ñ*Ô*ˆÝ‰ZŒZð 	%˜4Ý�d˜D¨7Ð3Ñ3Ô3ð °qØ—’˜‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à—’˜d­"¬'Ø*+Ð->Ð->Ð)?Ø'.ð ñ 0ô 0ˆAõ ”˜$ ™*˜Ñ&Ô&ˆAÝ˜q !Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s5   ¤B?·AÁB?ÁA	ÁB?Á A	Á!AB?Â?CÃCN)r8   r9   r:   r¾  rÂ  rŸ   r    r¡   rˆ  rÅ  r‰  rÈ  rÍ  rÐ  rÖ  rÞ  râ  r3   r.   r-   r¬  r¬  œ  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                 ó@   — t           j        | _        dt           _        d S ©Nrf   )r   Ú_loadtxt_chunksizeÚ
orig_chunkrÁ  s    r-   Úsetup_methodzTestLoadTxt.setup_methodç  s   € å%Ô8ˆŒØ)*�Ô&Ð&Ð&r.   c                 ó(   — | j         t          _        d S r(   )rè  r   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Š   ro   r„   r…   r†   r‰   zM 64 75.0
F 25 60.0©ÚgenderÚageÚweight©ÚS1rˆ   rB  ©ÚnamesÚformats©ÚMç      P@ç     ÀR@©ÚFç      9@ç      N@)r%   r0   rR   rV   r\  Úint32rq   r   )r+   rÚ   r‡   rj   Ú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   ro   rf   rm   r>   rn   )	r%   r0   rR   rV   r\  rs   rq   r   rr   rÝ  s       r-   rv   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   ro   r{   ú1,2,3,4
rL  ©rp   rM  ©r%   r0   rR   rV   r\  rs   rq   r   rÝ  s       r-   r|   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   rL  r>   c                 ó$   — t          | pd¦  «        S ©Néüÿÿ©rs   ©r,   s    r-   rÛ  z*TestLoadTxt.test_missing.<locals>.<lambda>#  ó   € µ°A°J¸±´€ r.   ©rp   rM  rÜ  ©rf   rm   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   rL  r>   c                 ó$   — t          | pd¦  «        S r  r  r  s    r-   rÛ  z:TestLoadTxt.test_converters_with_usecols.<locals>.<lambda>,  r  r.   ©rf   r>   ©rp   rM  rÜ  Úusecolsrm   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   rL  ú#©rp   rM  rV  ©rf   rm   r>   r  r  rÝ  s       r-   Útest_comments_unicodez!TestLoadTxt.test_comments_unicode1  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   rL  ó   #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   rL  )r  ú@z//r  rÞ   r;  r  rÝ  s       r-   Útest_comments_multiplez"TestLoadTxt.test_comments_multipleC  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 formattingr}   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   rL  z/*r  r   z*/ comment
1,2,3,5
)
r%   r0   rR   rV   r\  rs   rq   r   r   r3  rÝ  s       r-   Útest_comments_multi_charsz%TestLoadTxt.test_comments_multi_charsL  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   rL  rf   )rp   rM  Úskiprowsr   r  r  rÝ  s       r-   Útest_skiprowszTestLoadTxt.test_skiprows^  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        › �t           j        ||¬¦  «         t+          t,          dt/          |¦  «        j        › �t           j        |d|dg¬¦  «         d S )Nrf   rm   r>   rn   r   ©rf   ©rp   r  rÞ   ©r>   rn   r  r„   c                   ó   — e Zd Zd„ ZdS )ú*TestLoadTxt.test_usecols.<locals>.CrazyIntc                 ó   — dS ræ  r3   rÁ  s    r-   Ú	__index__z4TestLoadTxt.test_usecols.<locals>.CrazyInt.__index__Ž  s   € Ø�qr.   N)r8   r9   r:   r6  r3   r.   r-   ÚCrazyIntr4  �  s#   € € € € € ðð ð ð ð r.   r7  z<JOE 70.1 25.3
                BOB 60.5 27.9
                ÚstidÚtempÚS4Úf8©r   rm   ©r  rp   ó   JOEó   BOBçÍÌÌÌÌL9@çfffffæ;@ç      ø?z^usecols must be.*©r  )rV   rq   rr   r   r.  rR   r\  r   rs   Úint8Úint16rÿ  Úint64rÉ   Úuint16Úuint32Úuint64r%   ru  r  r   r   Ú	TypeErrorÚtyper8   )r+   rj   rÚ   r‡   Úint_typeÚto_readr7  Ú	crazy_intr  rõ  ÚdtypesrX   Ú	bogus_idxs                r-   Útest_usecolszTestLoadTxt.test_usecolso  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‰	Œ	ˆ	Øˆ	ÝÝØ;¥ i¡¤Ô!9Ð;Ð;ÝŒJ˜ 9ð	ñ 	ô 	ð 	õ 	ÝØ;¥ i¡¤Ô!9Ð;Ð;ÝŒ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            rL  )r  rM  l            zQIf a structured dtype .*. But 1 usecols were given and the number of fields is 3.rß   z1,1
zi,2ir   )rp   r  rM  )rŸ   rá   ÚOverflowErrorrV   r\  r3  rJ  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ð 	Lð 	Lõ ŒJ˜�y¨¸¸ÀsÐKÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lð 	Lð 	L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,   rL  r  ©rf   )rm   rJ  ©rn   )r  ç      @)
r%   r0   rR   rV   rp   rs   rr   r\  rq   r   ©r+   rÚ   r�   r‡   rj   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©rP   r:  r‡   rŠ   Úblockr®  ro   ÚaaaarH  ç       @rÞ   r;  ©r%   rV   rp   rr   rs   r\  rq   r   rZ  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 12r^  r‡   rŠ   r_  )rm   rm   r>   ro   r`  rH  ra  rÞ   r;  )r  r(  r  )r¸   é   é   rb  rZ  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Ústr2ro   )rª  rV   Úbytes_rq   r\  r   )r+   rÚ   r�   rj   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 datarß   ©r   ro   )rŸ   Úwarnsrœ   r%   rV   r\  r   rh   rF  r   rp   )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   r0  c                 ó"   — t          | d¦  «        S ©Né   r  r  s    r-   rÛ  z3TestLoadTxt.test_unused_converter.<locals>.<lambda>ò  ó   € µ3°q¸"±:´:€ r.   ©r  rÜ  é   é*   rf   c                 ó"   — t          | d¦  «        S rt  r  r  s    r-   rÛ  z3TestLoadTxt.test_unused_converter.<locals>.<lambda>÷  rv  r.   é!   éB   )r%   r6   rR   rV   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©rC   Ústripr  s    r-   rÛ  z4TestLoadTxt.test_dtype_with_object.<locals>.<lambda>ÿ  ó   € � !§'¢'¡)¤)¨ZÑ8Ô8€ r.   rf   ú;©rM  rp   rÜ  éÑ  rm   éÒ  é   ro   )rs   rx   rV   r\  r%   rq   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   ro   )r%   r0   rR   rV   r\  rI  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   ro   )r%   r0   rR   rV   r\  rF  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 ]L}|                     d¦  «         t          j        ||t
          j        d¬¦  «        }t          |||› ¬¦  «         ŒMd S )	Niöÿÿÿr¸   r  r+  r   r=   rá  )Úerr_msg)rV   ÚlogspaceÚastypeÚfloat32Úhstackrr   rû   ÚmapÚhexr%   r0   rR   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ˆØ	�Š�‰ŒˆÝ�"œ*Ð%ð 	4ð 	4ˆBØ�FŠF�1‰IŒIˆIÝ”*Ø˜­¬ÀðJñ Jô JˆCå˜˜c¨b¨7Ð3Ñ3Ô3Ð3Ð3ð		4ð 	4r.   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 1rß   N©r%   rŸ   rá   r3  rV   r\  r4  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 float64rß   Nr¥  r4  s     r-   Ú&test_default_float_converter_exceptionz2TestLoadTxt.test_default_float_converter_exception2  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 )Nrf   éÿÿÿÿr“  r   ro   )rÒ   r%   r0   rR   rV   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©rm   rm   ro   r_  z%.16er)  r   s   e+00-s   e00+-)rV   ra  rb  rc  r  r   r.  rR   rW  Úreplacer   r0   r\  rÒ   r   )r+   rj   rg  rh  rÚ   ÚtxtÚtxt_badr½  s           r-   Útest_complex_misformattedz%TestLoadTxt.test_complex_misformattedF  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 )Nr·   z
1 213 42rf   rx  r>   ry  )r"   r¾   r0   rV   r\  r   )r+   rP   rã   r  s       r-   Útest_universal_newlinez"TestLoadTxt.test_universal_newlineZ  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Š   rA  Úcomment)ú<i4r·  ú<f4ú|S8rô  ú	r  )s   start s     r.   r¶  )r%   r0   rR   rV   r\  rq   r   rZ  s        r-   Útest_empty_field_after_tabz&TestLoadTxt.test_empty_field_after_taba  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©rj   rÓ   rÚ   )ú|S1r·  r¸  rô  T©rp   Úunpackr¿  r·  r¸  ó   Mó   Frx  é#   ç      R@ç      M@)r%   rV   r\  r   rp   rª  r   rq   ©r+   r°  r�   rj   rÓ   rÚ   s         r-   Útest_unpack_structuredz"TestLoadTxt.test_unpack_structuredk  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>   ©ÚndminrB  rL  rf   )rp   rM  rË  rÞ   r;  z0,1,2rm   r  )r>   z0
1
2)r>   rf   rn  rß   ©r   rf   ro  )r%   r0   rR   r   r3  rV   r\  rs   rq   r   r   rh   rŸ   rp  rœ   )r+   rÚ   r‡   rj   r   r  rã   s          r-   Útest_ndmin_keywordzTestLoadTxt.test_ndmin_keywordv  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 ©Nr¸   rŽ   )r—   ©r’   s    r-   r   z0TestLoadTxt.test_generator_source.<locals>.count¡  s4   è è € Ý˜2‘Y”Yð ð �Ø˜Q‘h����ðð r.   r¸   )rV   r\  r   r¿   ©r+   r   r½  s      r-   Útest_generator_sourcez!TestLoadTxt.test_generator_source   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%   r0   rR   r   r3  rV   r\  r4  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‡   )rj   ÚS10rŠ   rL  )rM  rp   rV  )r%   r0   rR   rV   rp   rs   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
ry  r°  r&   r  r  r‡  ÚS)s   5,6,7,Ã•scarscars   15,2,3,hellos   20,2,3,Ã•scarro   )rA   r¯  Ú
splitlinesr"   r¾   r0   rV   r\  r~  r   rq   )r+   Úbutf8Úsutf8rE  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Ñ!Ô!ð C QÝ”J˜q¨7½"¼'ÐBÑBÔB�ðCð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð Cå˜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   rL  rf   ©rp   rM  Ú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   rL  rf   ©rp   rM  r-  rã  r   úcomment
1,2,3,5
4,5,7,8
2,1,4,5rm   ©rn   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   rL  rm   râ  r   rè  r  ©rm   rf   rn   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�\�\�\¥3Ñ'Ô'ˆÝ˜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   rL  rf   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  rf   )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>   rß   rL  )rp   r-  rM  rã  r«  r   rf   rm   rn   Úerror)rŸ   rp  rœ   rV   r\  rs   r   r?   r   rR   r™   rš   Úsimplefilterrá   )r+   rï  r  r½  s       r-   Útest_max_rows_empty_linesz%TestLoadTxt.test_max_rows_empty_linesû  s  € õ Œ\�+Ø>°A¸±HÐ>Ð>ð@ñ @ô @ð 	Fð 	Få”*˜T­°tÀsØ&'¨$¡hð0ñ 0ô 0ˆ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Ø$%¨¡Hð.ñ .ô .ð .ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.sH   ¢AA1Á1A5Á8A5Â94D3Ã-"DÄD3ÄD	ÄD3Ä"D	Ä#D3Ä3D7Ä:D7N);r8   r9   r:   ÚstaticmethodrV   r\  r¸  ré  rë  r‹   rv   r|   r  r  r!  r$  r'  rŸ   r    r¡   r   rS   ÚimplementationÚversionr*  r.  rQ  rT  r[  rc  rg  rl  rq  r}  r‘  r–  r˜  r£  r¦  r©  r¬  r²  r´  r»  rÈ  rÍ  rÓ  rÖ  rÙ  ÚlocaleÚgetpreferredencodingrß  rä  ré  rì  rî  r%  r   rø  r3   r.   r-   rä  rä  ä  s  € € € € € Øˆ|˜BœJÑ'Ô'€Hð+ð +ð +ð
9ð 9ð 9ð!ð !ð !ð$!ð !ð !ð!ð !ð !ð!ð !ð !ð!ð !ð !ð!ð !ð !ð!ð !ð !ð!ð !ð !ð „[×Ò˜ÐK CÔ$6Ô$>À)Ò$KØ=ð ñ ?ô ?ð%ð %ñ?ô ?ð%ð !ð !ð !ð"Cð Cð CðJ	Lð 	Lð 	Lð!ð !ð !ð!ð !ð !ð!ð !ð !ð%ð %ð %ð)ð )ð )ð+ð +ð +ð$ð $ð $ðð ð ðð ð ð4ð 4ð 4ð „[×Ò˜Ð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-²�ï§Æ@Úquxro   ©r%   r0   rR   rV   Úfloat64Ú	fromregexrq   r   rZ  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  ro   )r%   r0   rR   rV   rÿ  r  rq   r   rZ  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  ro   r	  rZ  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 )Nrx  r  s	   1.312 foos    
1.534 bar
4.444 quxr  )r  ÚU4z(?u)([0-9.]+)\s+(\w+)ry  rµ  r  r<  r  r  ro   z([0-9.]+)\s+(\w+))r"   r¾   r0   rV   r
  r  rq   rA   r   rg  ÚcompileÚUNICODE)
r+   r  r  Ústr_pathrE  rã   r�   r‡   rj   Úregexps
             r-   Útest_record_unicodez!Testfromregex.test_record_unicode5  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Þ   ro   )rg  r  r   rV   r
  rq   r  r   )r+   r  rÚ   r�   rj   r‡   s         r-   Útest_compiled_bytesz!Testfromregex.test_compiled_bytesG  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 datatyperß   ro   )	rg  r  r   rŸ   rá   rJ  rV   r  r
  )r+   r  rÚ   s      r-   Útest_bad_dtype_not_structuredz+Testfromregex.test_bad_dtype_not_structuredO  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)r8   r9   r:   r‹   r  r  rŸ   r    r%  rª  r	   r  r  r!  r3   r.   r-   rÿ  rÿ    s‘   € € € € € ð	!ð 	!ð 	!ð	!ð 	!ð 	!ð!ð !ð !ð „[×Ò˜[¨3°¨+Ñ6Ô6ð%ð %ñ 7Ô6ð%ð"!ð !ð !ð6ð 6ð 6ð 6ð 6r.   rÿ  c                   ó,  — 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e j!         "                    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(„ Z0d)„ Z1d*„ Z2d+„ Z3d,„ Z4d-„ Z5d.„ Z6d/„ Z7d0„ Z8d1„ Z9d2„ Z:d3„ Z;d4„ Z<d5„ Z=d6„ Z>d7„ Z?d8„ Z@d9„ ZAd:„ ZBd;„ ZCd<„ ZDd=„ ZEd>„ ZFd?„ ZGd@„ ZHdA„ ZIdB„ ZJdC„ ZKdD„ ZLdE„ ZMdF„ ZNdG„ ZOe j!         "                    dH¦  «        dI„ ¦   «         ZPe j!         "                    d¦  «        dJ„ ¦   «         ZQdK„ ZRdL„ ZSdM„ ZTdN„ ZUdO„ ZVdP„ ZWdQ„ ZXdR„ ZYdS„ ZZdT„ Z[e j!         \                    dUg dV¢¦  «        dUe]fdW„¦   «         Z^dXS )YÚ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Š   ro   r„   r…   r†   r‰   zM 64.0 75.0
F 25.0 60.0rî  rò  rô  r÷  rû  )r%   rV   Ú
genfromtxtrÿ  rq   r   )r+   r  r�  r�  Ú
descriptors        r-   r‹   zTestFromTxt.test_record\  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í  rf   rm   r>   rn   ro   r   )	r%   rV   rq   rs   r%  r   rR   rr   r\  )r+   r  r�  r�  s       r-   rv   zTestFromTxt.test_arrayk  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 )Nr{   r  ro   r  rL  r  )rV   rq   rs   r%   r%  r   ©r+   r�  r  r�  s       r-   r|   zTestFromTxt.test_1Dw  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  rL  r  r  z1,2,3,5# comment
)rV   rq   rs   r%   r%  r   r)  s       r-   Útest_commentszTestFromTxt.test_commentsƒ  s‰   € å”(˜<˜<˜<­Ñ-Ô-ˆåÐ,Ñ-Ô-ˆÝŒ}˜T­¸ÀcÐJÑJÔJˆÝ�T˜7Ñ#Ô#Ð#åÐ*Ñ+Ô+ˆÝŒ}˜T­¸ÀcÐJÑJÔJˆÝ�T˜7Ñ#Ô#Ð#Ð#Ð#r.   c                 ó  — t          j        g d¢t          ¦  «        }t          ddœ}t          d¦  «        }t          j        |fddi|¤Ž}t          ||¦  «         t          d¦  «        }t          j        |fddi|¤Ž}t          ||¦  «         d S )	Nr   rL  r  r,  Úskip_headerrf   r  r-  )rV   rq   rs   r%   r%  r   r\  )r+   r�  ra   r  r�  s        r-   r.  zTestFromTxt.test_skiprows�  sž   € å”(˜<˜<˜<­Ñ-Ô-ˆÝ¨SÐ1Ð1ˆåÐ*Ñ+Ô+ˆÝŒ}˜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<   d	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 |› �‘ŒS )rT  r3   r‘   s     r-   r5   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>�  s   € Ð.Ð.Ð.˜Q��Q��Ð.Ð.Ð.r.   rf   r  zA, B, Cc                 ó&   — g | ]}|› d |d›d |d›�‘ŒS )rL  z3.1fÚ03dr3   r‘   s     r-   r5   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>Ÿ  s4   € Ð@Ð@Ð@°˜Ð,Ð,˜AÐ,Ð,Ð, QÐ,Ð,Ð,Ð@Ð@Ð@r.   é3   z99,99r«  rL  Tr  r¸   )rM  rõ  r-  Úskip_footerr+  c                 ó$   — g | ]}|d ›|d ›|d ›f‘ŒS )rã   r3   r‘   s     r-   r5   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>£  s+   € ÐKÐKÐK¸A˜Q˜(˜( q H H°¨h¨hÐ7ÐKÐKÐKr.   é)   c                 ó    — g | ]}|t           f‘ŒS r3   r�   ©r4   Ú_s     r-   r5   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>¤  ó   € Ð9Ð9Ð9¨a ¥5˜zÐ9Ð9Ð9r.   ÚABCro   )	r—   rï   rq  rV   r%  r%   rû   rq   r   )r+   r  ra   r�  Úctrls        r-   Útest_skip_footerzTestFromTxt.test_skip_footerœ  sî   € Ø.Ð.¥%¨¨1¡+¤+Ð.Ñ.Ô.ˆØ�Š�IÑÔÐØ�ŠÐ@Ð@µe¸B±i´iÐ@Ñ@Ô@ÑAÔAÐAØˆˆR‰Ø"¨TÀ!ÐTVÐWÐWˆÝŒ}�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  
rf   )r3  F)r3  Úinvalid_raiserH  rI  rJ  rK  r>   z1 1
2  
3 3
4 4
5  
6 6
7 7
rY  )
r    r
  r   r   r3  rV   r%  r%   r   rq   )r+   r  Úbasestrrj   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                 óR  — t          d¦  «        }t          j        d¬¦  «        5 }t          j        ddt          ¦  «         t          j        |d dd¬¦  «        }t          |d         j        t          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&   r@   )rp   rõ  r}  r   rÂ  rÃ  rù  rý  rú  rþ  rî  rï  rð  rñ  )r%   r™   rš   r›   r   rV   r%  r   Úcategoryrq   r   ©r+   r  r·   r�  r�  s        r-   Útest_headerzTestFromTxt.test_header¿  sh  € åÐCÑDÔDˆÝÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”= ¨T¸Ø*1ð3ñ 3ô 3ˆDå�A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð		@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ
  œ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          ¦  «         t          j        |d d¬¦  «        }t          |d         j        t          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|› �         |¦  «         Œd S )Nz*A 64 75.0 3+4j True
BCD 25 60.0 5+6j FalseTr”   r–   r&   r@   rÓ  r   ó   As   BCDé@   é   rú  rþ  y      @      @y      @      @F)Úf0Úf1Úf2Úf3rB  rã   )r%   r™   rš   r›   r   rV   r%  r   rB  rq   r   rp   rõ  r­   )r+   r  r·   r�  r�  r’   r;  s          r-   Útest_auto_dtypezTestFromTxt.test_auto_dtypeÎ  s‹  € åÐCÑDÔDˆÝÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”= ¨T¸GÐDÑDÔDˆDÝ�A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ ”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Ñ+Ô+ð 	.ð 	.‰IˆQ�Ý˜˜g !˜g˜gœ¨Ñ-Ô-Ð-Ð-ð	.ð 	.s   ¥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
ro   r{   )r  r  r  r(  ©r%   rV   r%  rq   r   ©r+   r  r�  r�  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 )NrV  r‡   rŠ   rþ   r,   rL  r  rW  rX  ro   )r%   rV   rp   rs   rr   r%  rq   r   ©r+   r  Ú
fancydtyper�  r�  s        r-   r[  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)Úgrj   r·   rò  rô  s   M 64.0 75.0
F 25.0 60.0rî  ©rp   rõ  rõ  r÷  rû  ro   rO  )r+   r&  r  rõ  r�  r�  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,rß   é{   )rŸ   rá   rJ  rV   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          ¦  «         t          j        |dd d¬¦  «        }t          |d         j        t          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          ¦  «         t          j        |dd d¬¦  «        }t          |d         j        t          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@   )rõ  rp   r}  r   ))rø  rx  gfffffR@)rü  rÄ  g
×£p=*M@)rø  r{  g=
×£pý5@)rï  r¿  rð  rñ  ro   sO   
# gender age weight
M   21  72.100000
F   35  58.330000
M   33  21.99
        ©r%   r™   rš   r›   r   rV   r%  r   rB  rq   rs   rr   r   )r+   r  r·   r�  r;  s        r-   Útest_commented_headerz!TestFromTxt.test_commented_headerý  s  € åð ñ ô ˆõ Ô$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”= ¨T¸Ø*1ð3ñ 3ô 3ˆDå�A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð		@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ
 ŒxÐMÐMÐMØ0°5½#°,ÀÍ5Ð@QÐRðTñ Tô Tˆå�T˜4Ñ Ô Ð åð ñ ô ˆõ Ô$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”= ¨T¸Ø*1ð3ñ 3ô 3ˆDå�A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð		@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ
 	�T˜4Ñ Ô Ð Ð Ð s%   ¥ABÂB
ÂB
Ã.A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)rp   rV  rõ  r„   r…   Úcol1Úcol2ro   ©r%   rV   r%  rs   rq   r   rP  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 )Nrz  r  õ   Ï–Úasciirµ  )r!   r]   rE  rû   r¾   r0   rÌ  r   rŸ   rá   ÚUnicodeDecodeErrorrV   r%  )r+   r€  Ú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          ¦  «         t          j        |ddd d¬¦  «        }t          |d	         j        t          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ÚDr@   )r  rõ  rp   r}  r   )r`  é-   ç333333"@©rm  ú|S4rn  ro  ro   r]  rC  s        r-   Útest_autonames_and_usecolsz&TestFromTxt.test_autonames_and_usecols0  s   € åÐ1Ñ2Ô2ˆÝÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”= ¨Ø&*°$ÀðJñ Jô JˆDå�A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð		@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ
 ”(Ð,Ø".°µ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  rL  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  rm   r  r  r  rb  rP  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          ¦  «         t          j        |ddd ddd	„ i¬
¦  «        }t          |d         j        t          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 )Nrk  Tr”   r–   r&   rl  r@   rn  c                 ó&   — dt          | ¦  «        z  S )Nrm   r  r  s    r-   rÛ  zDTestFromTxt.test_converters_with_usecols_and_names.<locals>.<lambda>L  s   € ¸1½sÀ1¹v¼v¹:€ r.   )r  rõ  rp   r}  rÜ  r   )r`  éZ   rq  rr  ro  ro   r]  rC  s        r-   Ú&test_converters_with_usecols_and_namesz2TestFromTxt.test_converters_with_usecols_and_namesE  s.  € åÐ1Ñ2Ô2ˆÝÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”= ¨ÀdØ&*°WØ,/Ð1EÐ1EÐ+FðHñ Hô HˆDõ �A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ ”(Ð,Ø".°µ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)rC   r  s    r-   rÛ  z9TestFromTxt.test_converters_cornercases.<locals>.<lambda>U  s   € �h qÐ*>Ñ?Ô?€ r.   ú2009-02-03 12:00:00Z, 72214.0rL  r8  ©rM  rp   rõ  rÜ  éÙ  rm   r>   ç    `¡ñ@ro   )r%   rV   r%  rq   r   Úobject_rr   r   ©r+   Ú	converterr  r�  r�  s        r-   Útest_converters_cornercasesz'TestFromTxt.test_converters_cornercasesR  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 )Nr}  c                 óF   — t          j        t          | d¦  «        ¦  «        S r  )rV   Ú
datetime64rC   r  s    r-   rÛ  z:TestFromTxt.test_converters_cornercases2.<locals>.<lambda>`  s   € �bœm­H°QÐ8LÑ,MÔ,MÑNÔN€ r.   r€  rL  r8  r�  r‚  rm   r>   rƒ  )r}  zdatetime64[us]ro   )r%   rV   r%  rq   r   rr   r   r…  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
r0  r   c                 ó"   — t          | d¦  «        S rt  r  r  s    r-   rÛ  z3TestFromTxt.test_unused_converter.<locals>.<lambda>l  ó   € µS¸¸B±Z´Z€ r.   rw  rx  ry  rf   c                 ó"   — t          | d¦  «        S rt  r  r  s    r-   rÛ  z3TestFromTxt.test_unused_converter.<locals>.<lambda>q  rŽ  r.   r{  r|  )r%   rV   r%  r   rR   ©r+   r  r�  s      r-   r}  z!TestFromTxt.test_unused_converterh  sŸ   € åÐ&Ñ'Ô'ˆÝŒ}˜T¨4Ø()Ð+?Ð+?Ð'@ðBñ Bô Bˆå�T˜B ˜8Ñ$Ô$Ð$à�	Š	�!‰ŒˆÝŒ}˜T¨4Ø()Ð+?Ð+?Ð'@ðBñ Bô Bˆå�T˜B ˜8Ñ$Ô$Ð$Ð$Ð$r.   c                 ó€   — d„ }d„ }t          d¦  «        }||dœd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Ë  ©rr   Úlowerrr  r…  rÚ  s    r-   rÛ  z4TestFromTxt.test_invalid_converter.<locals>.<lambda>u  sZ   € �u d¨a¯gªg©i¬iÐ&7Ð&I¸A¿GºG¹I¼IÀb¼Mð &TØ'+°1·7²7±9´9Ð'<Ð'JÀÇÂÁÄÐ&RÈsñ Uô  U€ 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>w  sZ   € �e T¨Q¯WªW©Y¬YÐ%6Ð%G¸1¿7º7¹9¼9ÀQ¼<ð %SØ&*°!·'²'±)´)Ð&;Ð&IÀÇÂÁ	Ä	Ð%QÈcñTô T€ 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®  rL  r@   )rÜ  rM  rp   r}  )r%   r   r   rV   r%  )r+   Ú
strip_randÚ	strip_perr,   ra   s        r-   Útest_invalid_converterz"TestFromTxt.test_invalid_convertert  sv   € ðUð Uˆ
ðTð Tˆ	åð 5ñ 6ô 6ˆð (¨JÐ7Ð7ÀcØ wð0ð 0ˆõ 	•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>„  s   € �˜a   œe™œ€ r.   rL  r   )rM  rÜ  rH  rI  rJ  rK  rO  )r+   r,   Úcnvr�  r�  s        r-   Útest_tricky_converter_bug1666z)TestFromTxt.test_tricky_converter_bug1666�  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; 46r‡  r   rˆ  )Ú2009ç      7@é.   )rI  rs  rJ  rK  ro   )g     dŸ@r¡  r¢  )rV   r%  r%   rr   r@   rq   r   )r+   Údstrr�  r�  s       r-   Útest_dtype_with_convertersz&TestFromTxt.test_dtype_with_converters‰  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.   ú(ignore:.*recfromcsv.*:DeprecationWarningc           	      ó²  ‡— d}dddddœŠg d¢}t           t           t           ˆfd„d	œ}t          t          |¦  «        |d
d |d¬¦  «        }t          j                             g d¢|¬¦  «        }t          ||¦  «         g d¢}t          t          |¦  «        |d
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   rf   rm   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>š  s   ø€ °T¸!¿(º(¹*¼*Ô5E€ r.   )r   rf   rm   r>   rL  r@   )rp   rM  rõ  rÜ  r}  ))rf   r  r«  r   )rm   r(  r«  rf   )r>   r>   éþÿÿÿr>   ro   )r§  r©  r­  )r   rf   r>   )rp   rM  r  rõ  rÜ  r}  ))rf   r  r   )rm   r(  rf   )r>   r>   r>   )rs   r   r%   rV   Úrecrq   r   )r+   r£  ÚdtypÚconvr�  r�  r°  s         @r-   Ú&test_dtype_with_converters_and_usecolsz2TestFromTxt.test_dtype_with_converters_and_usecols•  s  ø€ à5ˆØ ¨1°QÐ7Ð7ˆØFÐFÐFˆÝ�3¥3Ð+EÐ+EÐ+EÐ+EÐFÐFˆÝ�& ™-œ-¨t¸sØ $°ÀðIñ Iô Iˆå”&—,’,ÐLÐLÐLÐTX�,ÑYÔYˆÝ�T˜7Ñ#Ô#Ð#Ø8Ð8Ð8ˆÝ�& ™-œ-¨t¸sØ"+°4ÀDØ#*ð,ñ ,ô ,ˆõ ”&—,’,Ð@Ð@Ð@È�,ÑMÔMˆÝ�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 )Nr  r€  r�  c                 óF   — t          |                      ¦   «         d¦  «        S rƒ  r„  r  s    r-   rÛ  z4TestFromTxt.test_dtype_with_object.<locals>.<lambda>«  r†  r.   rf   r‡  rˆ  r‰  rm   rŠ  r‹  ro   ÚnestzNested fields.* not supported.*)
rs   rx   rV   r%  r%   rq   r   r   r   ÚNotImplementedErrorrŒ  s          r-   r‘  z"TestFromTxt.test_dtype_with_object¦  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Ú1ro   r3   ó   1Ústrings   string)rV   r%  r%   rx   )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,skiprL  r®  rm   )rM  rõ  rp   r  rÜ  )ú
2001-01-01rH  )r&   ú|S10r&   ro   )r%   rV   r%  rr   r@   rq   r   rP  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          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 )Nrx  r  s   skip,skip,2001-01-01s	   ,1.0,skiprL  r®  rm   ry  )rM  rõ  rp   r  rÜ  r}  rÁ  rH  )r&   z|U11r&   ro   )
r"   r¾   r0   rV   r%  rr   rª  rq   rA   r   )r+   r  rE  rã   r�  r�  s         r-   Ú,test_utf8_userconverters_with_explicit_dtypez8TestFromTxt.test_utf8_userconverters_with_explicit_dtypeÑ  sq  € ØˆÝ‰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Å¸HØ*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	Á*BÂ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)rH  rI  rJ  rK  ç      @)rY  ç      @ra  ç      "@g      $@rO  rP  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>   )rM  rÞ   )rn   r  éC   )iz  rZ  rn   ©rV   r%  r%   rq   r   rP  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	  rL  r>   c                 ó$   — t          | pd¦  «        S r  r  r  s    r-   rÛ  z*TestFromTxt.test_missing.<locals>.<lambda>ï  rw  r.   r  r  rb  rP  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)rM  ÚusemaskrÞ   rm   rf   r>   )©r   r   r   ©rf   r   rf   ©r   rf   r   ro   )	rV   r%  r%   rq   ÚnanÚboolr   r  Úmask)r+   r°  r�  Ú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 )Nrf   rm   r>   rn   r   r0  r1  rÞ   r2  r„   )rV   rq   rr   r%   r.  rR   r%  r   r)  s       r-   rQ  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  ©rn   r  c                 ó    — g | ]}|t           f‘ŒS r3   r�   r7  s     r-   r5   z3TestFromTxt.test_usecols_as_css.<locals>.<listcomp>  s   € Ð0JÐ0JÐ0JÀ°!µU°Ð0JÐ0JÐ0Jr.   Úacro   rÍ  ©r+   r  r�  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.9r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  )r%   rV   r%  ru  r  r   )r+   r  rõ  rO  r�  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   rC  rH  rK  )rV   r%  r%   r   rq   )r+   r�  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}ddi}t          j        t	          |¦  «        fd	d
i|¤Ž}t          ||¦  «         t          j        t	          |¦  «        fd	di|¤Ž}t          ||¦  «         d S )Nr  rà  rj   rÚ   ro   rÞ  rõ  rß  r  ©r   r«  )rj   rÚ   )rV   rq   rr   r%  r%   r   )r+   r;  r  ra   r�  s        r-   Útest_usecols_with_named_columnsz+TestFromTxt.test_usecols_with_named_columns)  s­   € åŒx˜ Ð(°#µu°ÀÅU¸|Ð0LÐMÑMÔMˆØˆØ˜9Ð%ˆÝŒ}�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:)Úmessagerf   )r-  )r    r
  r%   rV   r%  r   rq   )r+   r  r  r�  s       r-   rq  zTestFromTxt.test_empty_file4  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 )NrV  r‡   rŠ   rþ   r,   rL  T)rp   rM  rÒ  rW  rX  ro   )	r%   rV   rp   rs   rr   r%  Úmarq   r   rS  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 r]  )r%   rV   rp   rr   rs   r%  rq   r   rZ  s        r-   rc  zTestFromTxt.test_shaped_dtypeH  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¦  «        }d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/ArL  úN/AT©rM  Úmissing_valuesrõ  ©rp   rÒ  rÌ  ©rm   r«  ©FF©FTrm  ÚB©rØ  rp   r   rÒ  )
r%   rV   r%  rï  rq   rs   r   rØ  rR   rr   ©r+   r  ra   r�  r�  s        r-   Útest_withmissingzTestFromTxt.test_withmissingQ  s$  € ÝÐ'Ñ(Ô(ˆØ"°eÀdÐKÐKˆÝŒ}˜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                 ó0  — d}d 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, 3jrL  T)rp   rM  rõ  rm  rû  rn  rö  rô  ))r   rË  y                )rf   r  r_  )r£  gš™™™™™@ù       €     8�À)r>   é�ÿÿÿy              @)rÓ  rÕ  )r   r   rf   rÓ  rü  rp   r£  r  r   ©r   rf   rm   )rö  rÒ  )rÓ  rÕ  rÔ  rÕ  )r   rû  rn  )	rs   rr   rÒ   rV   r%  r%   rï  rq   r   )r+   r  Ú
basekwargsÚmdtyper�  r�  s         r-   Útest_user_missing_valuesz$TestFromTxt.test_user_missing_valuesc  s²  € ØIˆØ#°#ÀÐEÐEˆ
Ø��*˜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}dt          d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>   )rn   r  rj   rÓ   ro   zN/A, 2, 3
4, ,???rL  za,b,crô  r*  z???)r   rÓ   rm   r   r  )rM  rp   rõ  rö  Úfilling_values)r   rm   r>   )rn   r   r  c                 ó    — g | ]}|t           f‘ŒS r3   r  r7  s     r-   r5   z8TestFromTxt.test_user_filling_values.<locals>.<listcomp>Ž  s   € Ð7Ð7Ð7¨A ¥3˜xÐ7Ð7Ð7r.   Úabcr  rê  c                 ó    — g | ]}|t           f‘ŒS r3   r  r7  s     r-   r5   z8TestFromTxt.test_user_filling_values.<locals>.<listcomp>’  s   € Ð3KÐ3KÐ3KÀ°Q½°HÐ3KÐ3KÐ3Kr.   râ  z1,2,*,4
5,*,7,8
Ú*)rM  rp   rö  r  )rf   rm   r   rn   )r  r   r  r(  r«  )rf   rm   r«  rn   )r  r«  r  r(  ©rV   rq   rs   r%  r%   r   )r+   r;  r  ra   r�  Údata2s         r-   Útest_user_filling_valuesz$TestFromTxt.test_user_filling_valuesƒ  sÌ  € åŒx˜ Ð+°S½#°JÀÅcÀ
Ð3KÐLÑLÔLˆØ#ˆØ"Ý"Ø&Ø,1¸ÀÐ(FÐ(FØ,-°A¸$Ð(?Ð(?ð	Að Aˆõ
 Œ}�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.00rL  z-999.0T)rp   rM  rö  rõ  rÒ  )r   rB  )rm   g      ð¿rù  rú  rm  rû  rü  )	r%   rV   r%  rï  rq   rs   rr   r   rØ  rP  s       r-   Útest_withmissing_floatz"TestFromTxt.test_withmissing_floatŸ  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©rp   rö  rÒ  rÞ   r;  rÕ  )rØ  )r%   rV   r%  rï  rq   r   rP  s       r-   Útest_with_masked_column_uniformz+TestFromTxt.test_with_masked_column_uniform©  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Õ  rI  rJ  rK  rü  )r%   rV   r%  rï  rq   r×  rs   r   rP  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                     |¦  «        ¦  «        Šd	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 2r¸   r   úa, b, c, d, er+  rL  T©rM  rp   rõ  c                  ó,   •— t          j        ‰fddi‰ ¤ŽS )Nr>  F©rV   r%  ©ra   Úmdatas   €€r-   rã   z)TestFromTxt.test_invalid_raise.<locals>.fÅ  s    ø€ Ý”= ÐFÐF°eÐF¸vÐFÐFÐFr.   rp  c                 ó    — g | ]}|t           f‘ŒS r3   r  r7  s     r-   r5   z2TestFromTxt.test_invalid_raise.<locals>.<listcomp>É  s   € Ð.IÐ.IÐ.I¸A°µ3¨xÐ.IÐ.IÐ.Ir.   Úabcdero   ©rM  rõ  )r—   Úinsertr%   rû   r   r   r   rÀ   rV   r˜   rR   r   r3  r%  )r+   r  r’   rã   Úmtestra   r  s        @@r-   Útest_invalid_raisezTestFromTxt.test_invalid_raise»  s$  øø€ àÐ  2Ñ%ˆÝ�q‘”ð 	*ð 	*ˆAØ)ˆD��a‘‰LˆLØ�Š�A�Ñ'Ô'Ð'Ý�t—y’y ‘”Ñ'Ô'ˆà"¨T¸DÐAÐAˆð	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                     |¦  «        ¦  «        Šd	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  r¸   r   r  r+  rL  TF)rM  rp   rõ  r>  c                  ó,   •— t          j        ‰fddi‰ ¤ŽS )Nr  )r   rn   r  r  s   €€r-   rã   z6TestFromTxt.test_invalid_raise_with_usecols.<locals>.fÚ  s    ø€ Ý”= ÐAÐA°ÐA¸&ÐAÐAÐAr.   rp  c                 ó    — g | ]}|t           f‘ŒS r3   r  r7  s     r-   r5   z?TestFromTxt.test_invalid_raise_with_usecols.<locals>.<listcomp>Þ  s   € Ð.FÐ.FÐ.F¸A°µ3¨xÐ.FÐ.FÐ.Fr.   Úaero   r  rÌ  c                 ó    — g | ]}|t           f‘ŒS r3   r  r7  s     r-   r5   z?TestFromTxt.test_invalid_raise_with_usecols.<locals>.<listcomp>ã  s   € Ð$<Ð$<Ð$<°! a­ XÐ$<Ð$<Ð$<r.   Úabr®  c                 ó   — g | ]}d |z  ‘ŒS )r¸   r3   r7  s     r-   r5   z?TestFromTxt.test_invalid_raise_with_usecols.<locals>.<listcomp>ä  s   € Ð*Ð*Ð*˜A��a‘Ð*Ð*Ð*r.   )r—   r#  r%   rû   r   r   r   rÀ   rV   r˜   rR   r%  )r+   r  r’   rã   r$  r�  ra   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 ‘”Ñ'Ô'ˆà"¨T¸DØ',ð.ð .ˆð	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}d|d„ dD ¦   «         d	d
œ}t          t          t          j        |fi |¤Ž d S )Nz1, 1, 1, 1, -1.1r™  r+  rn   c                 ó2   — d|                       ¦   «         › d�S )Nú(ú)rÙ  rÚ  s    r-   rÛ  z5TestFromTxt.test_inconsistent_dtype.<locals>.<lambda>ì  s   € Ð#4 q§x¢x¡z¤zÐ#4Ð#4Ð#4€ r.   rL  c                 ó    — g | ]}|t           f‘ŒS r3   r  r7  s     r-   r5   z7TestFromTxt.test_inconsistent_dtype.<locals>.<listcomp>î  s   € Ð:Ð:Ð:¨Q ¥C Ð:Ð:Ð:r.   r!  r@   )rM  rÜ  rp   r}  )r%   rû   r   r3  rV   r%  )r+   r  r  rÜ  ra   s        r-   Útest_inconsistent_dtypez#TestFromTxt.test_inconsistent_dtypeç  s|   € à"Ð# bÑ(ˆÝ�t—y’y ‘”Ñ'Ô'ˆàÐ4Ð4Ð5ˆ
Ø"°*Ø:Ð:°'Ð:Ñ:Ô:ÈðQð Qˆå•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.7rL  úf%02i©rM  rp   Ú
defaultfmt©r   rf   çffffff@)rn   r  çÍÌÌÌÌÌ@Úf00Úf01Úf02ro   )rV   r%  r%   rq   rs   rr   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 )Nr5  rL  r6  r7  ©rË  rH  r:  ©rK  rÇ  r;  ro   ©rV   r%  r%   rr   rq   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 )
Nr5  rL  rß  r  rB  rC  c                 ó    — g | ]}|t           f‘ŒS r3   r�   r7  s     r-   r5   zBTestFromTxt.test_single_dtype_w_explicit_names.<locals>.<listcomp>  r9  r.   r	  ro   rD  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.7rL  Tr  rB  rC  c                 ó    — g | ]}|t           f‘ŒS r3   r�   r7  s     r-   r5   zBTestFromTxt.test_single_dtype_w_implicit_names.<locals>.<listcomp>  r9  r.   r	  ro   rD  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 )Nr5  rL  zf_%02ir7  )r   rH  r:  )rn   rÇ  r;  Úf_00Úf_01Úf_02ro   ©rV   r%  r%   rs   rr   rq   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}dd ddœ}t          j        d¬¦  «        5 }t          j        ddt          ¦  «         t	          j        t          |¦  «        fi |¤Ž}t          |d	         j        t          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          ¦  «         t	          j        t          |¦  «        fddi|¤Ž}t          |d	         j        t          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,   abcderL  r@   )rM  rp   r}  Tr”   r–   r&   r   )z01/01/2003  çÍÌÌÌÌÌô?z   abcde)rI  z|S12rJ  )rK  r¹  ro   Ú	autostrip)z
01/01/2003rS  r!  )rI  rÂ  )rK  z|S5)r™   rš   r›   r   rV   r%  r%   r   rB  rq   rr   r   )r+   r  ra   r·   r$  r;  s         r-   Útest_autostripzTestFromTxt.test_autostrip  s%  € à+ˆØ"¨T¸wÐGÐGˆÝÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”M¥&¨¡,¤,Ð9Ð9°&Ð9Ð9ˆEÝ�A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ ŒxÐ:Ð;Ø-°µe¨}¸mÐLðNñ Nô Nˆå�U˜DÑ!Ô!Ð!ÝÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”M¥&¨¡,¤,ÐIÐI¸$ÐIÀ&ÐIÐIˆEÝ�A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ Œ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.14rL  T©rM  rõ  rp   ÚAAÚB_BÚCC)rf   rm   g…ëQ¸	@ro   r&   ©rM  rõ  rp   Úreplace_spaceÚdeletecharsúA.AúB (B)úC:C©rM  rõ  rp   r]  úB_(B)rP  ©r+   r°  r�  Ú
ctrl_dtyper;  s        r-   Útest_replace_spacezTestFromTxt.test_replace_space0  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, 3rL  TrW  rX  rY  rZ  rÞ   ro   r&   r[  r^  r_  r`  ra  rb  )rV   r%  r%   rs   rq   r   rc  s        r-   Útest_replace_space_known_dtypez*TestFromTxt.test_replace_space_known_dtypeH  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                 ó<  — d}d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,5rL  Tr"  r  r2  c                 ó    — g | ]}|t           f‘ŒS r3   r  r7  s     r-   r5   z5TestFromTxt.test_incomplete_names.<locals>.<listcomp>f  s   € ÐBÐBÐB¨A ¥3˜xÐBÐBÐBr.   )rm  rI  rn  ro   rp   c                 ó    — g | ]}|t           f‘ŒS r3   r�   r7  s     r-   r5   z5TestFromTxt.test_incomplete_names.<locals>.<listcomp>k  s   € ÐDÐDÐD¨a ¥5˜zÐDÐDÐDr.   )rV   rq   r%  r%   r   ©r+   r  ra   r;  r�  s        r-   Útest_incomplete_namesz!TestFromTxt.test_incomplete_names`  sË   € à#ˆØ"¨TÐ2Ð2ˆåŒ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 6rj   rW  rÞ   r;  rI  rJ  ro   rP  rã  s       r-   Útest_names_auto_completionz&TestFromTxt.test_names_auto_completionn  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)rm  rn  ÚErL  )r   rm   rn   T)rp   rM  r  rõ  )rV   r%  r%   rs   r   rp   rõ  )r+   r  Ú
ctrl_namesr�  s       r-   Útest_names_with_usecols_bug1636z+TestFromTxt.test_names_with_usecols_bug1636w  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}d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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  rn   TrW  r9  )rp  rÌ  rÉ  rm  rû  rn  ro   r  )rV   rq   rs   rr   r%  r%   r   rk  s        r-   Útest_fixed_width_namesz"TestFromTxt.test_fixed_width_namesŠ  sñ   € à@ˆØ(°4À$ÐGÐGˆÝŒx˜ lÐ3Ø #¥S˜z¨Cµ¨:¸½U°|ÐDðFñ Fô FˆåŒ}�V D™\œ\Ð4Ð4¨VÐ4Ð4ˆÝ�T˜4Ñ Ô Ð à ¨4¸$Ð?Ð?ˆÝŒx˜ lÐ3Ø #¥S˜z¨Cµ¨:¸½U°|ÐDðFñ Fô FˆåŒ}�V D™\œ\Ð4Ð4¨VÐ4Ð4ˆÝ�T˜4Ñ Ô Ð Ð Ð r.   c                 ó¼   — d}d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, 
rL  r  )rM  rp   r  rÞ   )rf   r  r  )r   r  r  ro   r  rk  s        r-   Útest_filling_valueszTestFromTxt.test_filling_values™  sp   € à+ˆØ"¨TÀTÐJÐJˆÝŒ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          ¦  «         t	          j        t          d¦  «        d d dd¬¦  «        }t          |d	         j        t          u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d
         d¦  «         t          j        d¬¦  «        5 }t          j        ddt          ¦  «         t	          j        t          d¦  «        d d dd¬¦  «        }t          |d	         j        t          u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d
         d¦  «         d S )NTr”   r–   r&   ztest1,testNonetherestofthedatarL  r@   ©rp   rV  rM  r}  r   rf   s   testNonetherestofthedataztest1, testNonetherestofthedatas    testNonetherestofthedata)
r™   rš   r›   r   rV   r%  r%   r   rB  r   )r+   r·   r�  s      r-   Útest_comments_is_nonez!TestFromTxt.test_comments_is_none¡  sÜ  € åÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”=¥Ð(HÑ!IÔ!IØ'+°dÀcØ*1ð3ñ 3ô 3ˆDõ �A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ 	�T˜!”WÐ9Ñ:Ô:Ð:ÝÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”=¥Ð(IÑ!JÔ!JØ'+°dÀcØ*1ð3ñ 3ô 3ˆDõ �A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ 	�T˜!”WÐ:Ñ;Ô;Ð;Ð;Ð;s%   –A#BÂB	ÂB	Â;A#D*Ä*D.Ä1D.c                 óT  — d}d}d|z   dz   }||z   |z   }t          j        d¬¦  «        5 }t          j        ddt          ¦  «         t	          j        t          |¦  «        d d d	d
¬¦  «        }t          |d         j        t          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          ¦  «         t	          j        t          d|z   ¦  «        d d d	d
¬¦  «        }t          |d         j        t          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&   rL  r@   rx  r   )rf   r   ó   test1)rf   rf   ó   testNonether„   ó   test3r=   r»   ÚtestNonetheÚtest3ó   0,testNonetherI  rJ  )r™   rš   r›   r   rV   r%  r%   r   rB  r   rA   )r+   r=   ÚnormÚencr,   r·   r�  s          r-   Útest_latin1zTestFromTxt.test_latin1²  sÀ  € Ø ˆØ%ˆØ" VÑ+¨kÑ9ˆØ�3‰J˜ÑˆÝÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”=¥¨¡¤Ø'+°dÀcØ*1ð3ñ 3ô 3ˆDõ �A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ 	�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ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”=¥Ð(8¸6Ñ(AÑ!BÔ!BØ'+°dÀcØ*1ð3ñ 3ô 3ˆDõ �A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ 	�T˜$”Z Ñ#Ô#Ð#Ý�T˜$”Z °&Ñ!8Ñ9Ô9Ð9Ð9Ð9s%   ªA#BÂBÂ BÅ<A&G.Ç.G2Ç5G2c                 óâ   — d}|                       t          |¦  «        d d¬¦  «        }t          |t          j        |                     d¦  «                             ¦   «         ¦  «        ¦  «         d S rÒ  )r¸  r   r   rV   rq   rA   rr  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          ¦  «         t	          j        t          |¦  «        d d d	d
¬¦  «        }t          |d         j        t          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 )Nrx  r{  r|  r}  Tr”   r–   r&   rL  r@   rx  r   )s   norm1s   norm2s   norm3r~  r  r€  )r™   rš   r›   r   rV   r%  r%   r   rB  rq   r   )r+   r  r„  r…  r,   r·   r�  Úctls           r-   Útest_utf8_byte_encodingz#TestFromTxt.test_utf8_byte_encodingÕ  sJ  € ØˆØ%ˆØ" TÑ)¨KÑ7ˆØ�3‰J˜ÑˆÝÔ$¨DÐ1Ñ1Ô1ð 	@°QÝÔ# H¨bÕ2KÑLÔLÐLÝ”=¥¨¡¤Ø'+°dÀcØ*1ð3ñ 3ô 3ˆDõ �A�a”D”MÕ%>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ Œ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 )Nrx  r  r|  r}  rm   rL  ry  rx  r»   r�  r‚  ro   rƒ  rI  r   rJ  )
r"   r¾   r0   rV   r%  rq   rA   r~  r   r   )r+   r  rE  rã   r�  rŠ  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õ œ7ð$ñ $ô $ˆ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           	      ól  — d}d}	 t          j        ¦   «         }|                     |¦  «         n+# t          t          f$ r t          j        d¦  «         Y nw xY wt          ¦   «         5 }t          |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          ¦  «         t          j        |d d dd¬¦  «        }t!          |d         j        t          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 )Nre  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&   rL  r@   rx  r   )Únorm1Únorm2Únorm3r�  r‘  r»   r�  r‚  ro   )rü  rý  rÌ  ÚUnicodeErrorÚImportErrorrŸ   rï  r"   r¾   r0   r™   rš   r›   r   rV   r%  r   rB  rq   r~  r   )	r+   r  r=   r}  rE  rã   r·   r�  rŠ  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Ý�d˜DÑ!Ô!ð A QØ—’Ð-Ñ.Ô.Ð.Ø—’˜ 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ð D¸ÝÔ'¨°"Ý(AñCô Cð Cå”} T°ÀØ/2¸WðFñ Fô F�õ ˜˜!œœÕ)BÐBÑCÔCÐCðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dõ ”(Ø0Ð0Ð0Ø˜v wÐ/Ø˜}¨tÑ3°WÐ=ð?õ œ7ð	$ñ $ô $ˆCõ
 ˜t SÑ)Ô)Ð)ð#	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*sl   †(/ ¯%AÁAÁ(F)Á9ACÃF)ÃC	ÃF)ÃC	ÃF)Ã1AEÅF)ÅE	ÅF)ÅE	ÅAF)Æ)F-Æ0F-ú(ignore:.*recfromtxt.*:DeprecationWarningc                 ó  — t          d¦  «        }ddddœ}t          |fi |¤Ž}t          j        ddgdt          fd	t          fg¬
¦  «        }t          t          |t          j        ¦  «        ¦  «         t          ||¦  «         t          d¦  «        }t          |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,3rL  rô  Trõ  rÌ  r®  rm  rû  ro   ró  r÷  rø  rù  rú  rü  r   rm   )r%   r   rV   rq   rs   r   r?   Úrecarrayr   rï  rØ  rm  rý  s        r-   Útest_recfromtxtzTestFromTxt.test_recfromtxt	  s-  € õ �oÑ&Ô&ˆØ"°eÀdÐKÐKˆÝ˜$Ð)Ð) &Ð)Ð)ˆÝ”(˜F FÐ+Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆå•
˜4¥¤Ñ-Ô-Ñ.Ô.Ð.Ý�T˜7Ñ#Ô#Ð#åÐ'Ñ(Ô(ˆÝ˜$ÐC d°DÐCÐC¸FÐCÐCˆÝ”(˜F GÐ,Ø!/°Ð ?Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆõ 	�T˜7Ñ#Ô#Ð#Ý�T”Y ¤Ñ-Ô-Ð-Ý�T”V˜a ˜VÑ$Ô$Ð$Ð$Ð$r.   c                 ó  — t          d¦  «        }dddddœ}t          |fdd i|¤Ž}t          j        ddgd	t          fd
t          fg¬¦  «        }t          t          |t          j        ¦  «        ¦  «         t          ||¦  «         t          d¦  «        }t          |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          |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          |d|¬¦  «        }t          j        ddg|¬¦  «        }t          t          |t          j        ¦  «        ¦  «         t          ||¦  «         t          d¦  «        }t          |dd„ i¬¦  «        }t          j        ddgdt          dffg¬¦  «        }t          |j        |j        ¦  «         t          ||¦  «         d S )Nr—  rô  Tr@   )rö  rõ  Úcase_sensitiver}  rp   rÌ  r®  rm  rû  ro   ró  r÷  rø  rù  rú  rü  r   rm   )rö  rj   rÓ   )rö  rp   zcolor
"red"
"blue"c                 ó,   — |                       d¦  «        S )Nú")r…  rÚ  s    r-   rÛ  z-TestFromTxt.test_recfromcsv.<locals>.<lambda>X	  s   € ¸¿ºÀ¹¼€ r.   )rÜ  )Úred)ÚblueÚcolorrn   )r%   r   rV   rq   rs   r   r?   r˜  r   rï  rØ  rm  rr   rª  rp   )r+   r  ra   r�  r�  rp   s         r-   Útest_recfromcsvzTestFromTxt.test_recfromcsv2	  s   € õ �oÑ&Ô&ˆØ$)°DÈDØ")ð+ð +ˆå˜$Ð5Ð5 dÐ5¨fÐ5Ð5ˆÝ”(˜F FÐ+Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆå•
˜4¥¤Ñ-Ô-Ñ.Ô.Ð.Ý�T˜7Ñ#Ô#Ð#åÐ'Ñ(Ô(ˆÝ˜$ÐC d°DÐCÐC¸FÐCÐCˆÝ”(˜F GÐ,Ø!/°Ð ?Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆõ 	�T˜7Ñ#Ô#Ð#Ý�T”Y ¤Ñ-Ô-Ð-Ý�T”V˜a ˜VÑ$Ô$Ð$å�oÑ&Ô&ˆÝ˜$¨uÐ6Ñ6Ô6ˆÝ”(˜F FÐ+Ø#&­ *¨sµC¨jÐ!9ð;ñ ;ô ;ˆå•
˜4¥¤Ñ-Ô-Ñ.Ô.Ð.Ý�T˜7Ñ#Ô#Ð#å�oÑ&Ô&ˆØ•s�˜c¥5˜\Ð*ˆÝ˜$¨u¸EÐBÑBÔBˆÝ”(˜F FÐ+Ø!&ð(ñ (ô (ˆå•
˜4¥¤Ñ-Ô-Ñ.Ô.Ð.Ý�T˜7Ñ#Ô#Ð#õ Ð,Ñ-Ô-ˆÝ˜$¨AÐ/FÐ/FÐ+GÐHÑHÔHˆÝ”(˜H iÐ0¸'ÅCÈÀ8Ð9LÐ8MÐNÑNÔNˆÝ�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ã  rf   rm   rn   r  r  r  r(  r  r¸   r   z1 1
2 2
0 
3 3
4 4
5  
6  
7  
rH  rI  )r3  rã  F)rã  r>  rJ  rK  z"a b
#c d
1 1
2 2
#0 
3 3
4 4
5  5
T)r-  rã  rõ  ))rH  rH  )rI  rI  )rJ  rJ  )rÚ   ú<f8)r   r£  ro   )rã  rp   )rK  rK  )rÇ  rÇ  )r%   rV   r%  r   r   r3  rq   r    r
  r   rp   )r+   r  r°  Úa1Úa2r�  r�  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²  r·   )rV   r¿   r·  r"   r¾   r0   r%  r   )r+   r•  r»  r¼  r  rP   rã   r½  s           r-   Útest_gft_using_filenamez#TestFromTxt.test_gft_using_filename“	  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²  r·   ©Úfileobjr´  z.gz2rë   )rV   r¿   r·  r   rÀ  ÚGzipFiler0   r   r"   r¾   r   r%  )	r+   rº  r»  r¼  r  r,   rV  rP   rã   s	            r-   Útest_gft_from_gzipzTestFromTxt.test_gft_from_gzip¡	  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>.count³	  s@   è è € Ý˜2‘Y”Yð (ð (�Ý˜d Q™hÑ'Ô'Ð'Ð'Ð'Ð'ð(ð (r.   r¸   )rV   r%  r   r¿   rÒ  s      r-   Útest_gft_using_generatorz$TestFromTxt.test_gft_using_generator±	  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 1024ro   )rI  rJ  rK  rI  rJ  rK  g      Dl        i   )r%   rV   r%  r   rp   rõ  r   rr   rF  Ú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.0rL  T)rM  rÁ  )rH  rK  rÈ  rË  )rI  rÇ  ra  rH  )rJ  rY  rÉ  rI  )r%   rV   r\  r   rq   )r+   r°  rj   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ˆ   rB  rÂ  rÃ  rx  rÄ  rÅ  rÆ  )r%   rV   r%  r   rp   r   rq   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ü  rx  rÄ  rÅ  rÆ  Tzutf-8)rp   rÁ  r}  )r%   rV   rq   r%  r  r   r   rp   )r+   r°  Úexpectedr�  rX   Ú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ô  rx  rÄ  ro   TrÀ  )r%   rV   rq   rÿ  r%  r   r   rp   ©r+   r°  r�   r·  r�  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ô  r0  ro   TrÀ  r3   )	r%   rV   rq   rÿ  r%  r   r   rh   rp   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Ê  )rV   r\  r   r%  r   )r+   rÀ  r°  rj   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)_r8   r9   r:   rù  rV   r%  r¸  r‹   rv   r|   r+  r.  r<  r@  rD  rM  rQ  r[  rX  r[  r^  rc  ri  rt  r  r{  r‡  r‹  r}  rš  rž  r¤  rŸ   r    r›   rµ  r‘  r¿  rÃ  rÅ  rÊ  rÎ  r  rÛ  rQ  rä  ræ  rè  rë  rq  rð  rc  rþ  r  r  r  r  r  r%  r-  r3  r@  rE  rH  rK  rQ  rU  re  rg  rl  rn  rr  rt  rv  ry  r†  rˆ  r‹  r�  r”  r™  r¡  rä  r§  r¬  r¯  r²  r´  rÈ  r¹  r½  r¿  r%  rs   rÍ  r3   r.   r-   r#  r#  Y  s§  € € € € € Øˆ|˜BœMÑ*Ô*€Hð$ð $ð $ð
*ð 
*ð 
*ð
*ð 
*ð 
*ð
$ð 
$ð 
$ð$ð $ð $ð	!ð 	!ð 	!ðFð Fð Fð08ð 8ð 8ð.ð .ð .ð $ð $ð $ð$ð $ð $ð
$ð 
$ð 
$ðð ð ð!ð !ð !ð>$ð $ð $ð;ð ;ð ;ð
$ð 
$ð 
$ð$ð $ð $ð$ð $ð $ð	$ð 	$ð 	$ð	$ð 	$ð 	$ð
%ð 
%ð 
%ðBð Bð Bð$ð $ð $ð
$ð 
$ð 
$ð „[×ÒÐ JÑKÔKð$ð $ñ LÔKð$ð Fð Fð Fð6'ð 'ð 'ð$ð $ð $ð
$ð 
$ð 
$ð$ð $ð $ð$ð $ð $ð$ð $ð $ð(ð (ð (ð+ð +ð +ð*!ð !ð !ð1ð 1ð 1ð/ð /ð /ð
	!ð 	!ð 	!ð
-ð 
-ð 
-ð$ð $ð $ð!ð !ð !ð.ð .ð .ð$$ð $ð $ð@!ð !ð !ð8.ð .ð .ð$ð $ð $ð$ð $ð $ð1ð 1ð 1ð(%ð %ð %ð0Bð Bð Bð"ð "ð "ð"ð "ð "ð"ð "ð "ð"ð "ð "ð"ð "ð "ð"ð "ð "ð&!ð !ð !ð0!ð !ð !ð05ð 5ð 5ð!ð !ð !ð3ð 3ð 3ð&!ð !ð !ð!ð !ð !ð<ð <ð <ð":ð :ð :ð<Hð Hð Hð
&ð &ð &ð"Kð Kð Kð*!*ð !*ð !*ðF „[×ÒÐ JÑKÔKð%ð %ñ LÔKð%ð& „[×ÒÐ JÑKÔKð($ð ($ñ LÔKð($ðT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¬¦  «        ej         
                    deeg¦  «        d„ ¦   «         ¦   «         Zej         
                    deeg¦  «        d„ ¦   «         Zej         
                    deeg¦  «        d	„ ¦   «         Zej         
                    deeg¦  «        d
„ ¦   «         Zej         
                    deeg¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zej         
                    deeg¦  «        ej                             d¦  «        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š™™™™™ñ?rm   r>   rn   )r"   r	   rV   rq   r.  r\  r   )r+   rE  rj   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 )NrC  rë   rf   rm   r>   rn   )r"   r	   rV   rq   rs   r¦   rW   r   ©r+   rE  rj   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 )	NrC  rë   rf   rm   r>   rn   r�   ©r€   )
r"   r	   rV   rq   rs   r¦   rW   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 correctlyr}   rZ  c                 óÀ  — t          d¬¦  «        5 } ||¦  «        }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 )NrC  rë   rf   rm   r>   rn   zr+rÌ  r  r   )	r"   rV   rq   rs   r¦   rW   r   r   r   )r+   rZ  rE  rj   rÓ   r  s         r-   Útest_save_load_memmap_readwritez-TestPathUsage.test_save_load_memmap_readwrite4
  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   ‘B5CÃCÃCc                 ó  — t          d¬¦  «        5 } ||¦  «        }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"   rV   r¬   rW   r   ©r+   rZ  rE  r  s       r-   Útest_savez_loadzTestPathUsage.test_savez_loadE
  s/  € å˜VÐ$Ñ$Ô$ð 	@¨Ø �= Ñ&Ô&ˆDÝŒH�T˜~Ð.Ñ.Ô.Ð.Ý”˜‘”ð @ $Ý" 4¨¤;°Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s5   ‘6BÁA*ÁBÁ*A.	Á.BÁ1A.	Á2BÂBÂ	Bc                 ó  — t          d¬¦  «        5 } ||¦  «        }t          j        |d¬¦  «         t          j        |¦  «        }t	          |d         d¦  «         |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S rÑ  )r"   rV   Úsavez_compressedrW   r   rU   rÒ  s       r-   Útest_savez_compressed_loadz(TestPathUsage.test_savez_compressed_loadM
  sÇ   € å˜VÐ$Ñ$Ô$ð 	¨Ø �= Ñ&Ô&ˆDÝÔ ¨.Ð9Ñ9Ô9Ð9Ý”7˜4‘=”=ˆDÝ˜t Eœ{¨NÑ;Ô;Ð;Ø�JŠJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ‘A A>Á>BÂBc                 ó  — t          d¬¦  «        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„   r…   )r"   rV   rq   r.  r%  r   )r+   rZ  rE  rj   r  s        r-   Útest_genfromtxtzTestPathUsage.test_genfromtxtV
  sÈ   € å˜VÐ$Ñ$Ô$ð 	(¨Ø �= Ñ&Ô&ˆDÝ”˜& &Ð)Ñ*Ô*ˆAÝŒJ�t˜QÑÔÐÝ”= Ñ&Ô&ˆDÝ˜q $Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ‘AA9Á9A=Â A=r•  c                 óÌ  — t          d¬¦  «        5 } ||¦  «        }t          |d¦  «        5 }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   ddddœ}t          |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ë   r·   r—  rL  rô  Trõ  rÌ  r®  rm  rû  ro   )r"   r¾   r0   r   rV   rq   rs   r   r?   r˜  r   ©r+   rZ  rE  rã   ra   r�  r�  s          r-   r™  zTestPathUsage.test_recfromtxt_
  st  € õ ˜VÐ$Ñ$Ô$ð 
	(¨Ø �= Ñ&Ô&ˆDÝ�d˜C‘”ð ) AØ—’˜Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð $'¸%È$ÐOÐOˆFÝ˜dÐ-Ð- fÐ-Ð-ˆDÝ”h ¨Ð/Ø'*­C j°3½°*Ð%=ð?ñ ?ô ?ˆGå•J˜t¥R¤[Ñ1Ô1Ñ2Ô2Ð2Ý˜˜wÑ'Ô'Ð'ð
	(ð 
	(ð 
	(ñ 
	(ô 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(øøøð 
	(ð 
	(ð 
	(ð 
	(ð 
	(ð 
	(s5   ‘C­AÁCÁA	ÁCÁA	ÁA5CÃCÃ Cr¥  c                 óÐ  — t          d¬¦  «        5 } ||¦  «        }t          |d¦  «        5 }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   ddddœ}t          |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ë   r·   r—  rô  T)rö  rõ  r›  rp   rÌ  r®  rm  rû  ro   )r"   r¾   r0   r   rV   rq   rs   r   r?   r˜  r   rÚ  s          r-   r¡  zTestPathUsage.test_recfromcsvn
  s  € õ ˜VÐ$Ñ$Ô$ð 	(¨Ø �= Ñ&Ô&ˆDÝ�d˜C‘”ð ) AØ—’˜Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð #(°$È$ðð ˆFõ ˜dÐ9Ð9¨$Ð9°&Ð9Ð9ˆDÝ”h ¨Ð/Ø'*­C j°3½°*Ð%=ð?ñ ?ô ?ˆGå•J˜t¥R¤[Ñ1Ô1Ñ2Ô2Ð2Ý˜˜wÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s5   ‘C­AÁCÁA	ÁCÁA	ÁA7CÃCÃ"CN)r8   r9   r:   rÇ  rÊ  rÍ  rŸ   r    r¦  r   r%  r	   rª  rÏ  rÓ  rÖ  rØ  r›   r™  r¡  r3   r.   r-   rÄ  rÄ  
  sÌ  € € € € € ð%ð %ð %ð(ð (ð (ðð ð ð „[×Ò�wÐ'FÐÑGÔGØ„[×Ò˜_¨t°S¨kÑ:Ô:ð(ð (ñ ;Ô:ñ HÔGð(ð „[×Ò˜_¨t°S¨kÑ:Ô:ð@ð @ñ ;Ô:ð@ð „[×Ò˜_¨t°S¨kÑ:Ô:ðð ñ ;Ô:ðð „[×Ò˜_¨t°S¨kÑ:Ô:ð(ð (ñ ;Ô:ð(ð „[×Ò˜_¨t°S¨kÑ:Ô:Ø„[×ÒÐ JÑKÔKð(ð (ñ LÔKñ ;Ô:ð(ð „[×Ò˜_¨t°S¨kÑ:Ô:Ø„[×ÒÐ JÑKÔKð(ð (ñ LÔKñ ;Ô:ð(ð (ð (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  r·   r©  r   r�   )
rV   rì   r   rÀ  r«  r¦   rU   rR   r   rW   ©rj   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__‘
  ó   € ØˆŒ	ˆ	ˆ	r.   c                 ó6   — | j                              |¦  «        S r(   )rä  r0   r*   s     r-   r0   zJustWriter.write”
  s   € ØŒy�Š˜qÑ!Ô!Ð!r.   c                 ó4   — | j                              ¦   «         S r(   )rä  rQ   rÁ  s    r-   rQ   zJustWriter.flush—
  s   € ØŒy�ŠÑ Ô Ð r.   N)r8   r9   r:   r)   r0   rQ   r3   r.   r-   rá  rá  �
  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__›
  ræ  r.   c                 ó6   — | j                              |¦  «        S r(   )rä  rW  )r+   r¯   s     r-   rW  zJustReader.readž
  s   € ØŒy�~Š~˜aÑ Ô Ð r.   r   c                 ó8   — | j                              ||¦  «        S r(   )rä  rR   )r+   ÚoffÚwhences      r-   rR   zJustReader.seek¡
  s   € ØŒy�~Š~˜c 6Ñ*Ô*Ð*r.   Nro  )r8   r9   r:   r)   rW  rR   r3   r.   r-   rê  rê  š
  sF   € € € € € ðð ð ð!ð !ð !ð+ð +ð +ð +ð +ð +r.   rê  c                  ó\  — t           j                             d¦  «        } t          ¦   «         }t          |¦  «        }t          j        || ¦  «         |                     ¦   «          |                     d¦  «         t          |¦  «        }t          t          j	        |¦  «        | ¦  «         d S )NrÝ  r   )
rV   rì   r   rá  r¦   rQ   rR   rê  r   rW   rÞ  s      r-   Útest_ducktypingrñ  ¥
  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 )	Nr·   r©  ó   1 2 3
r   rƒ  rë   r  rÞ   )r   rÀ  r«  r0   rU   rR   r"   r¾   rW  rV   r\  r   )r,   rV  rP   rã   r½  s        r-   Útest_gzip_loadtxtrô  ³
  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 )Nr·   r©  ró  r   r�   rÞ   )	r   rÀ  r«  r0   rU   rR   r   rV   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¦  «         Œ,|                     ¦   «         D ]}t          |j
        d¦  «         Œt          t          |                     ¦   «         ¦  «        dk    ¦  «         |D ]}t          |dv ¦  «         Œt          d|                     ¦   «         v ¦  «         |                     d¦  «        |d         k                         ¦   «         sJ ‚d S )N)r>   r>   )r‡   rŠ   r   r‡   rŠ   rm   )r   rV   ra  r¬   rR   rW   r   ÚkeysÚitemsr   rh   ÚvaluesrÀ   rO   Úall)r,   r‡   rŠ   rA  rã   rj   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Ñ%Ô%Ð%Ð%à�XŠX‰ZŒZð &ð &ˆÝ�Q”W˜fÑ%Ô%Ð%Ð%å�C�—’‘	”	‰NŒN˜aÒÑ Ô Ð àð !ð !ˆÝ��Z�Ñ Ô Ð Ð åˆC�1—6’6‘8”8ˆOÑÔÐØ�EŠE�#‰JŒJ˜!˜Cœ&Ò ×%Ò%Ñ'Ô'Ð'Ð'Ð'Ð'Ð'r.   zPython lacks refcountsr}   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   )rj   Úu1rm   )rÓ   rþ  rm   z0 1 2 3ro   )rÌ  r®  )
r   rV   r¬   rR   r   rW   r\  r%   r   rq   )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c                  óœ  — t          ¦   «         } t          j        | d¦  «         t          j        | d¦  «         |                      d¦  «         t          j        | ¦  «        }|dk    sJ ‚t          j        | ¦  «        }|dk    sJ ‚t          j        t          ¦  «        5  t          j        | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrf   rm   r   )r   rV   r¦   rR   rW   rŸ   rá   ÚEOFError)rã   Úout1Úout2s      r-   Ú#test_load_multiple_arrays_until_eofr    sí   € Ý‰	Œ	€AÝ„GˆAˆq�M„M€MÝ„GˆAˆq�M„M€MØ‡F‚Fˆ1�I„I€IÝŒ7�1‰:Œ:€DØ�1Š9ˆ9ˆ9ˆ9ÝŒ7�1‰:Œ:€DØ�1Š9ˆ9ˆ9ˆ9Ý	Œ•xÑ	 Ô	 ð ð Ý
Œ�‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ÂCÃCÃCc                  óþ  — t          j        ddgt          ¬¦  «        } t          d¬¦  «        5 }t          j        || ¦  «         d d d ¦  «         n# 1 swxY w Y   t          d¬¦  «        5 }t          j        t          d¬¦  «        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   t          d¬¦  «        5 }t          j        || ¦  «         d d d ¦  «         n# 1 swxY w Y   t          d¬¦  «        5 }t          j        t          d¬¦  «        5  t          j        || 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 )
Nrf   Úhelloro   r³   rë   z$Object arrays cannot be saved when.*rß   F)rJ   )	rV   rq   rx   r"   r¬   rŸ   rá   r3  rÕ  )Ú	obj_arrayrÁ   s     r-   Útest_savez_nopickler    s	  € Ý”˜!˜W˜­VÐ4Ñ4Ô4€IÝ	˜Ð	 Ñ	 Ô	 ð ! CÝ
Œ��iÑ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !õ 
˜Ð	 Ñ	 Ô	 ð 9 CÝŒ]�:Ð-SÐTÑTÔTð 	9ð 	9ÝŒH�S˜)°%Ð8Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9õ 
˜Ð	 Ñ	 Ô	 ð , CÝ
Ô˜C Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,õ 
˜Ð	 Ñ	 Ô	 ð D CÝŒ]�:Ð-SÐTÑTÔTð 	Dð 	DÝÔ  Y¸UÐCÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	DðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dð Dð Ds�   ®AÁAÁAÁ+CÂB+ÂCÂ+B/	Â/CÂ2B/	Â3CÃCÃ	CÃC?Ã?DÄDÄE2Ä6EÅE2ÅE	ÅE2Å!E	Å"E2Å2E6Å9E6r(   )Zr  rÀ  rü  r]   rg  rS   rö   rB   r™   r¼   Úctypesr   r   Úior   r   Úmultiprocessingr   r   Úpathlibr	   Útempfiler
   rŸ   ÚnumpyrV   Únumpy.marï  Únumpy._utilsr   Únumpy.exceptionsr   Ú	numpy.libr   Únumpy.lib._iotoolsr   r   Únumpy.lib._npyio_implr   r   Ú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Ä  rˆ  r“  rÇ  r‰  rC   rF   r¤   rª   r'  r¬  rä  rÿ  r#  rÄ  rß  rá  rê  rñ  rô  rö  rü  r    r¡   rÿ  r  r  r3   r.   r-   ú<module>r     s®  ðØ 	€	€	€	Ø €€€Ø €€€Ø 	€	€	€	Ø 	€	€	€	Ø 
€
€
€
Ø Ð Ð Ð Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø Ð Ð Ð Ð Ð Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'à €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø !Ð !Ð !Ð !Ð !Ð !Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø +Ð +Ð +Ð +Ð +Ð +ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" 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ðkð kð kð kð k�Mñ kô kð kð\^ð ^ð ^ð ^ð ^ñ ^ô ^ð ^ð@	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w!ð w!ð w!ð w!ð w!�+ñ w!ô w!ð w!ðt%j(ð j(ð j(ð j(ð j(ñ j(ô j(ð j(ðZ&ð &ð &ð !ð !ð !ð !ð !ñ !ô !ð !ð+ð +ð +ð +ð +ñ +ô +ð +ð&ð &ð &ð'ð 'ð 'ð*1ð 1ð 1ð(ð (ð (ð> „×Ò˜Ð$Ð-EÐÑFÔFð@ð @ñ GÔFð@ð$
ð 
ð 
ðDð Dð Dð Dð Ds$   Ã	C ÃCÃCÃC% Ã%C/Ã.C/