§
    `Štj(³ ã                   óÆ  — 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/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7 d dl8m9Z9  G d„ de¦  «        Z:ej;        dk    Z<	 d dl=Z=dZ>n# e?$ r dZ>Y nw xY w	 d dl@Z@dZAn# e?$ r dZAY nw xY wd7d„ZB G d„ d¦  «        ZC G d„ deC¦  «        ZD G d„ deC¦  «        ZE G d„ d¦  «        ZF G d„ d¦  «        ZG G d „ d!eG¦  «        ZH G d"„ d#¦  «        ZI G d$„ d%eG¦  «        ZJ G d&„ d'¦  «        ZKd(„ ZL G d)„ d*¦  «        ZM G d+„ d,¦  «        ZNd-„ ZOd.„ ZPd/„ ZQd0„ ZRejS         T                    e+ d1¬2¦  «        ejS         U                    d3¬2¦  «        d4„ ¦   «         ¦   «         ZVd5„ ZWd6„ ZXdS )8é    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Úbreak_cyclesÚ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     úU/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/lib/tests/test_io.pyr'   zTextIO.__init__7   s!   € ÝÔ˜�w q™zœzÑ*Ô*Ð*Ð*Ð*ó    c                 óJ   — t          j        | t          |¦  «        ¦  «         d S r&   )r   Úwriter   r(   s     r+   r.   zTextIO.write:   s    € ÝŒ�d�G A™JœJÑ'Ô'Ð'Ð'Ð'r,   c                 óD   — t          j        | d„ |D ¦   «         ¦  «         d S )Nc                 ó,   — g | ]}t          |¦  «        ‘ŒS © r   )Ú.0r*   s     r+   ú
<listcomp>z%TextIO.writelines.<locals>.<listcomp>>   s   € Ð!<Ð!<Ð!<°¥'¨!¡*¤*Ð!<Ð!<Ð!<r,   )r   Ú
writelines)r)   Úliness     r+   r4   zTextIO.writelines=   s*   € ÝÔ˜4Ð!<Ð!<°eÐ!<Ñ!<Ô!<Ñ=Ô=Ð=Ð=Ð=r,   N)r$   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r'   r.   r4   r1   r,   r+   r#   r#   .   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+   rA   rA   N   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          ¦  «        sa| 	                    ¦   «          d
t          ¦   «         v r=t          |
t          j        j        j        ¦  «        st!          j        |j        ¦  «         n~# t          |t          ¦  «        sb| 	                    ¦   «          d
t          ¦   «         v r?t          |
t          j        j        j        ¦  «        st!          j        |j        ¦  «         w w w w xY w|	|
fS )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_reloaded)Úgetr
   Únamer   ÚflushÚseekÚsysÚplatformr=   ÚcloseÚnpÚloadÚlocalsÚlibÚnpyioÚNpzFileÚosÚremove)r)   Ú	save_funcÚargsÚkwargsrF   rG   rI   Útarget_fileÚ	load_fileÚarrrL   s              r+   Ú	roundtripzRoundtripTest.roundtripZ   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õ ˜k­7Ñ3Ô3ð 4Ø×!Ò!Ñ#Ô#Ð#à!¥V¡X¤XÐ-Ð-Ý% lµB´F´LÔ4HÑIÔIð 4Ýœ	 +Ô"2Ñ3Ô3Ð3øøõ ˜k­7Ñ3Ô3ð 4Ø×!Ò!Ñ#Ô#Ð#à!¥V¡X¤XÐ-Ð-Ý% lµB´F´LÔ4HÑIÔIð 4Ýœ	 +Ô"2Ñ3Ô3Ð3Ð3ð4ð .ð4øøøð �LÐ Ð s   Á0BE) Å)A;G$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)rI   r   é   )rb   rT   Ú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 )
Nrd   é   r<   é   y      ð?      @y       @      @y      @      @y      @       @©Údtype)rT   ÚarrayÚfloatri   ÚintÚcsingleÚcdoublerg   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 )Nrd   rk   r<   rl   )rT   ro   Úobjectri   rg   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©rd   rk   r<   rl   )rT   ro   rq   rb   rg   s     r+   Útest_1DzRoundtripTest.test_1D«   s/   € ÝŒH�\�\�\¥3Ñ'Ô'ˆØ�Š�qÑÔÐÐÐr,   rK   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 )	Nrd   g      @rl   g333333@TÚ	mmap_modeÚr)rI   rG   )rT   ro   rb   re   rg   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©rd   rk   ©r<   rl   ©ÚxÚi4©Úyr†   rm   )rT   ro   ri   rg   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   ©rp   ©r2   Úis     r+   r3   z1RoundtripTest.test_format_2_0.<locals>.<listcomp>½   s&   € Ð<Ð<Ð<¨A��q‘˜CÑ¥Ð'Ð<Ð<Ð<r,   éô  iè  rm   T©ÚrecordÚalwaysr$   )ÚrangerT   ÚonesÚwarningsÚcatch_warningsÚfilterwarningsÚUserWarningri   )r)   Údtrh   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)r6   r7   r8   rb   ri   rt   rw   rz   ÚpytestÚmarkÚskipifrQ   rR   r€   r‰   Úslowrœ   r1   r,   r+   rD   rD   Y   sÐ   € € € € € ð.!ð .!ð .!ð`Hð Hð Hð!ð !ð !ð !ð !ð !ðð ð ð „[×Ò˜œ¨Ò/Ð8HÐÑIÔIðKð Kñ JÔIðKð!ð !ð !ð „[Ôð%ð %ñ Ôð%ð %ð %r,   rD   c                   ó   — e Zd Zd„ ZdS )ÚTestSaveLoadc                 ó  — t          j        | t          j        g|¢R i |¤Ž\  }}t	          |d         |¦  «         t	          |d         j        |j        ¦  «         t	          |d         j        j        |j        j        ¦  «         d S )Nr   )rD   rb   rT   Úsaver   rn   ÚflagsÚfnc)r)   r]   r^   ra   rL   s        r+   rb   zTestSaveLoad.roundtripÅ   s}   € Ý)Ô3°D½"¼'ÐSÀDÐSÐSÐSÈFÐSÐSÑˆˆ\Ý�S˜”V˜\Ñ*Ô*Ð*Ý�S˜”V”\ <Ô#5Ñ6Ô6Ð6Ý�S˜”V”\Ô% |Ô'9Ô'=Ñ>Ô>Ð>Ð>Ð>r,   N)r6   r7   r8   rb   r1   r,   r+   r¢   r¢   Ä   s#   € € € € € ð?ð ?ð ?ð ?ð ?r,   r¢   c                   óô  — e Zd Zd„ Zd„ Zej                             ed¬¦  «        ej                             e	 d¬¦  «        ej        j
        ej                             d¬¦  «        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                 ó4  — t          j        | t          j        g|¢R i |¤Ž\  }}	 t	          |¦  «        D ]^\  }}|d|z           }t          ||¦  «         t          |j        |j        ¦  «         t          |j        j        |j        j        ¦  «         Œ_	 |j	        r9|j	         
                    ¦   «          t          j        |j	        j        ¦  «         d S d S # |j	        r8|j	         
                    ¦   «          t          j        |j	        j        ¦  «         w w xY w)Nzarr_%d)rD   rb   rT   ÚsavezÚ	enumerater   rn   r¥   r¦   ÚfidrS   rZ   r[   rN   )r)   r]   r^   ra   rL   Únrh   Úreloadeds           r+   rb   zTestSavezLoad.roundtripÍ   s%  € Ý)Ô3°D½"¼(ÐTÀTÐTÐTÐTÈVÐTÐTÑˆˆ\ð
	1Ý! #™œð >ð >‘��1Ø'¨°1©Ô5�Ý˜Q Ñ)Ô)Ð)Ý˜QœW h¤nÑ5Ô5Ð5Ý˜QœWœ[¨(¬.Ô*<Ñ=Ô=Ð=Ð=ð	>ð Ôð 1ØÔ ×&Ò&Ñ(Ô(Ð(Ý”	˜,Ô*Ô/Ñ0Ô0Ð0Ð0Ð0ð1ð 1øˆ|Ôð 1ØÔ ×&Ò&Ñ(Ô(Ð(Ý”	˜,Ô*Ô/Ñ0Ô0Ð0Ð0ð1øøøs   ¥A.C Ã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ÚopenrT   r¤   Úaranger.   rU   Ú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 platformúcrashes with low memoryc                 ó,  — 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      rm   Únumpy_test_big_arrays_r±   r²   ©rh   rh   )rT   ÚemptyÚuint8r    rª   rU   rS   )r)   ÚLrh   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 )	Nrd   rk   r<   rl   ù      ð?       @ù       @      @ù      @      Àù      @      (@)rT   ro   rp   Úcomplexrb   )r)   rh   Ú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 ©Nrd   rk   r<   rl   rÍ   rÎ   rÏ   rÐ   )Úfile_aÚfile_br   rÖ   r×   )	rT   ro   rp   rÑ   r   rª   rP   rU   r   ©r)   rh   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©rd   rk   r<   rÆ   r   z(1, 2)©Úmatchr‚   )	rT   ro   r   rª   rP   rU   r�   ÚraisesÚKeyError)r)   rh   Ú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Õ   )rT   ro   rp   rÑ   r   rª   rP   rU   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‘   )ra   )r    rT   ÚrandomÚrandnrª   ÚOSErrorÚappend)Ú
error_listr¿   ra   Ú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)r2   ÚjÚerrorsrñ   s     €€r+   r3   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¼   rT   rª   rP   r   ÚclosedrU   )r)   r¿   Úfps      r+   Útest_not_closing_opened_fidz)TestSavezLoad.test_not_closing_opened_fid5  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                 ó0  — t          d¬¦  «        5 }t          j        |d¬¦  «         t          j        ¦   «         5  t          j        d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  Úignorerd   i  r  z!Failed to load data from a file: )r    rT   rª   r—   r˜   ÚsimplefilterÚResourceWarningr•   rU   Ú	Exceptionrû   r   ÚgcÚcollect)r)   r¿   r�   ÚeÚmsgs        r+   Útest_closing_fidzTestSavezLoad.test_closing_fidD  s°  € õ ˜VÐ$Ñ$Ô$ð 	)¨ÝŒH�S˜}Ð-Ñ-Ô-Ð-õ Ô(Ñ*Ô*ð )ð )åÔ% hµÑ@Ô@Ð@Ý˜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»-C3Á)BÂCÂ
B'	ÂB"	Â"B'	Â'CÂ+C3ÃC#	Ã#C3Ã'DÃ3C7	Ã7DÃ:C7	Ã;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    rT   rª   rU   Úzipr  rS   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))rd   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 )Nrd   rk   r<   rl   r±   rê   )Úfname)	rT   ro   rp   r    rª   rU   ÚreprÚformatrS   )r)   ÚcountÚexpected_reprrh   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)r6   r7   r8   rb   rÂ   r�   rž   rŸ   r   ÚIS_64BITr    Úthread_unsaferË   rÓ   rÛ   rã   rç   r   rþ   r  Ú	slow_pypyr  r  Úparametrizer!  r1   r,   r+   r¨   r¨   Ì   s¦  € € € € € ð1ð 1ð 1ð8ð 8ð 8ð  „[×Ò˜¨ÐÑ8Ô8Ø„[×Ò˜H˜Ð-CÐÑDÔDØ„[ÔØ„[×ÒÐ&?ÐÑ@Ô@ðð ñ AÔ@ñ Ôñ EÔDñ 9Ô8ððð ð ð
%ð %ð %ðð ð ð	$ð 	$ð 	$ð „[×Ò˜Ð(=ÐÑ>Ô>ð)ð )ñ ?Ô>ð)ð.'ð 'ð 'ð „[Ôð)ð )ñ Ôð)ð4ð ð ð „[×ÒÐ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¬¦  «        ej         !                    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 )Nrd   rk   r<   rl   z%.18e©rB   r   ú ú
r‚   rƒ   rŒ   ó   1 2
ó   3 4
)
rT   ro   rp   r   ÚsavetxtrP   r   Ú	readlinesr   rq   )r)   rh   rB   rÙ   s       r+   rt   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 )Nry   rŒ   r)  r   )s   1
s   2
s   3
s   4
)rT   ro   rq   r   r.  rP   r/  r   ©r)   rh   rÙ   r5   s       r+   rz   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 )Nrd   rk   )r   r   Ú
ValueErrorrT   r.  ro   ©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‡   rm   rŒ   r)  r   r,  r-  ©rT   ro   r   r.  rP   r   r/  ©r)   rh   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Ý   ©rl   r  r  ))Úfoor†   )Úbarr†   )Úbazr†   rm   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 )Nrd   )r„   r‡   )ÚzÚf4rm   r…   rA  ú.npyrê   )rT   r–   r    r	   r¤   rU   r   )r)   rh   Ú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Œ   )Ú	delimiterrB   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  )rB   rM  éc   )	rT   ro   r   r.  rP   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ƒ   rm   zTest header / footerz%1d)rB   Úheaderr   ú# z	
1 2
3 4
)rB   Úfooterz
1 2
3 4
# r+  z% )rB   rS  Úcommentsz1 2
3 4
)rB   rU  rV  )	r   rT   ro   rq   r.  rP   r   Úreadr   )r)   rÙ   rh   Ú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    rT   ro   r.  Úloadtxtr   )r)   rZ  rN   rh   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 )Nrk   rm   ù              ð?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)
©
rT   ÚzerosÚ
complex128Úpir  r   r.  rP   r/  r   ©r)   ÚncolsÚnrowsrh   ÚreÚimrÙ   r5   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 )Nrk   rm   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+   r.   z:TestSaveTxt.test_custom_writer.<locals>.CustomWriter.write9  s&   € Ø—’˜DŸJšJ uÑ-Ô-Ñ.Ô.Ð.Ð.Ð.r,   N)r6   r7   r8   r.   r1   r,   r+   ÚCustomWriterrn  8  s#   € € € € € ð/ð /ð /ð /ð /r,   rt  r‚   rƒ   )ÚlistrT   ro   r.  r\  r   )r)   rt  rµ   rh   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-8rm   útest.csvú%s©rB   Úencoding)	r?   rT   ro   Ústr_r   r.  rZ   rE  rú   )r)   Úutf8rh   Ú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  rm   r$   ú.gzú.bz2ú.xzú.lzmarz  r{  z	UTF-16-LEr|  ©r}  rn   )r?   rT   ro   r~  ÚHAS_BZ2rî   ÚHAS_LZMArq  r   r.  rZ   rE  rú   r\  r   )r)   r  rh   Ú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  rm   r{  r|  r   r+  )	r?   rT   ro   r~  r   r.  rP   r   rW  ©r)   r  rh   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�  )	r?   rT   ro   r~  r   r.  rP   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
)rT   ro   r.  rP   r   r   rW  )r)   r’  rh   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,   rK   zfiles>4GB may not workr{   g   `¸úA)Ú
free_bytesrÃ   c                 óZ  — d„ }t          t          ¦  «        }t          d¦  «        }|                     ||f¬¦  «        }|                     ¦   «          |                     ¦   «          |j        rt          d¦  «        ‚|j        dk    rd}t          j
        |¦  «         |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�   rl   )rT   rë   ÚrandÚrandintr�   s     r+   r3   zGTestSaveTxt.test_large_zip.<locals>.check_large_zip.<locals>.<listcomp>�  sW   € ð (@ð (@ð (@à,-õ )+¬	¯ªÝ(*¬	×(9Ò(9¸"¸cÑ(BÔ(BÀAñ)Gô )Gð (@ð (@ð (@r,   i 5 rm   ztest.npz)Ú	test_dataT)ÚvaluerT   Úasarrayr•   rv   r   rª   rZ   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Úpr  s         r+   Útest_large_zipzTestSaveTxt.test_large_zipw  s±   € ð
	ð 	ð 	õ" #¥6™]œ]Ðõ
 ˜&Ñ!Ô!ˆØ�KŠK˜Ð6HÐ5JˆKÑKÔKˆØ	�Š‰	Œ	ˆ	Ø	�Š‰ŒˆØÔ#ð 	NÝÐLÑMÔMÐMàŒ:˜ÒÐØWˆCÝŒL˜ÑÔÐØŒz˜QŠˆˆˆˆˆr,   N)#r6   r7   r8   rt   rz   r5  r9  r?  rF  rN  rQ  rX  r�   rž   r%  r	   Ústrr]  ri  rk  rv  r�  r‹  r�  r‘  r   r   r”  rŸ   rQ   rR   r    r!   r#  r©  r1   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Ø„[ÔØ€_ Ð$Ñ$Ô$Ø„[×ÒÐ&?ÐÑ@Ô@ð!ð !ñ AÔ@ñ %Ô$ñ Ôñ 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  ©rk   r<   ©r+  z
úú0 1 2ú3 4 5rê   Úwtz	UTF-32-LE)Úmoder}  ©r}  Úrt)rT   r½   Úreshaper    r.   Úloadfuncr   )r)   ÚfopenrŠ  ÚwantedÚlinesepÚsepr  r´   rN   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¼   r.   Ú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‡  )	r?   r    r¼   r.   rÌ  r¸  rT   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Ê  ©rn   r}  )r¸  r   rT   r~  r   ro   r?   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  ©r?   ©r…   s    r+   ú<lambda>z4LoadTxtBase.test_converters_decode.<locals>.<lambda>Õ  s   € °1·8²8¸GÑ3DÔ3D€ r,   )rn   r}  Ú
convertersry  )	r#   r.   rP   r¸  rT   r~  ro   r?   r   ©r)   rÙ   r…   rh   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ý   r1   rÚ  s    r+   rÛ  z6LoadTxtBase.test_converters_nodecode.<locals>.<lambda>à  s
   € °q¸3±w€ r,   ©rn   rÜ  r}  rý   )	r?   r    r¼   r.   r¸  rT   r~  ro   r   )r)   r  rE  râ   r…   rh   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)r6   r7   r8   r¾  rÂ  r�   rž   rŸ   rˆ  rÅ  r‰  rÈ  rÍ  rÐ  rÖ  rÞ  râ  r1   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            
       ó4  — 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d0d3„ fd4g d5¢fd4g d6¢fd4d7„ fg¦  «        d8„ ¦   «         Z9d9S ):ÚTestLoadTxtc                 ó@   — t           j        | _        dt           _        d S ©Nrd   )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ˆ   rm   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#   r.   rP   rT   r\  Úint32ro   r   )r)   rÙ   r…   rh   Ú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   rm   rd   rk   r<   rl   )	r#   r.   rP   rT   r\  rq   ro   r   rp   rÝ  s       r+   rt   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   rm   ry   ú1,2,3,4
rL  ©rn   rM  ©r#   r.   rP   rT   r\  rq   ro   r   rÝ  s       r+   rz   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éüÿÿ©rq   ©r*   s    r+   rÛ  z*TestLoadTxt.test_missing.<locals>.<lambda>%  ó   € µ°A°J¸±´€ r,   ©rn   rM  rÜ  ©rd   rk   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,   ©rd   r<   ©rn   rM  rÜ  Úusecolsrk   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  ú#©rn   rM  rV  ©rd   rk   r<   r  r  rÝ  s       r+   Útest_comments_unicodez!TestLoadTxt.test_comments_unicode3  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_multipleE  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#   r.   rP   rT   r\  rq   ro   r   r   r3  rÝ  s       r+   Útest_comments_multi_charsz%TestLoadTxt.test_comments_multi_charsN  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  rd   )rn   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 )Nrd   rk   r<   rl   r   ©rd   ©rn   r  rÝ   ©r<   rl   r  r‚   c                   ó   — e Zd Zd„ ZdS )ú*TestLoadTxt.test_usecols.<locals>.CrazyIntc                 ó   — dS ræ  r1   rÁ  s    r+   Ú	__index__z4TestLoadTxt.test_usecols.<locals>.CrazyInt.__index__�  s   € Ø�qr,   N)r6   r7   r8   r6  r1   r,   r+   ÚCrazyIntr4  �  s#   € € € € € ðð ð ð ð r,   r7  z<JOE 70.1 25.3
                BOB 60.5 27.9
                ÚstidÚtempÚS4Úf8©r   rk   ©r  rn   ó   JOEó   BOBçÍÌÌÌÌL9@çfffffæ;@ç      ø?z^usecols must be.*©r  )rT   ro   rp   r   r.  rP   r\  r   rq   Úint8Úint16rÿ  Úint64rÈ   Úuint16Úuint32Úuint64r#   ru  r  r   r   Ú	TypeErrorÚtyper6   )r)   rh   rÙ   r…   Úint_typeÚto_readr7  Ú	crazy_intr  rõ  Údtypesra   Ú	bogus_idxs                r+   Útest_usecolszTestLoadTxt.test_usecolsq  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   )rn   r  rM  )r�   rà   ÚOverflowErrorrT   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  ©rd   )rk   rJ  ©rl   )r  ç      @)
r#   r.   rP   rT   rn   rq   rp   r\  ro   r   ©r)   rÙ   r›   r…   rh   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©rN   r:  r…   rˆ   Úblockr®  rm   ÚaaaarH  ç       @rÝ   r;  ©r#   rT   rn   rp   rq   r\  ro   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_  )rk   rk   r<   rm   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Ústr2rm   )rª  rT   Úbytes_ro   r\  r   )r)   rÙ   r›   rh   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   rm   )r�   Úwarnsrš   r#   rT   r\  r   rf   rF  r   rn   )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Ü  é   é*   rd   c                 ó"   — t          | d¦  «        S rt  r  r  s    r+   rÛ  z3TestLoadTxt.test_unused_converter.<locals>.<lambda>ù  rv  r,   é!   éB   )r#   r4   rP   rT   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©rA   Ústripr  s    r+   rÛ  z4TestLoadTxt.test_dtype_with_object.<locals>.<lambda>  ó   € � !§'¢'¡)¤)¨ZÑ8Ô8€ r,   rd   ú;©rM  rn   rÜ  éÑ  rk   éÒ  é   rm   )rq   rv   rT   r\  r#   ro   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   rm   )r#   r.   rP   rT   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   rm   )r#   r.   rP   rT   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)rT   ÚlogspaceÚastypeÚfloat32Úhstackrp   rú   ÚmapÚhexr#   r.   rP   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  rT   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_exception4  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 )Nrd   éÿÿÿÿr“  r   rm   )rÑ   r#   r.   rP   rT   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©rk   rk   rm   r_  z%.16er)  r   s   e+00-s   e00+-)rT   ra  rb  rc  r  r   r.  rP   rW  Úreplacer   r.   r\  rÑ   r   )r)   rh   rg  rh  rÙ   ÚtxtÚtxt_badr½  s           r+   Útest_complex_misformattedz%TestLoadTxt.test_complex_misformattedH  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rd   rx  r<   ry  )r    r¼   r.   rT   r\  r   )r)   rN   râ   r  s       r+   Útest_universal_newlinez"TestLoadTxt.test_universal_newline\  s  € Ý‰ZŒZð 	$˜4Ý�d˜C‘”ð ( AØ—’˜Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å”:˜dÑ#Ô#ˆDð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$õ 	˜4 1 b '¨A¨r¨7Ð!3Ñ4Ô4Ð4Ð4Ð4s3   �A- A¶A-ÁA	ÁA-Á	A	Á
A-Á-A1Á4A1c                 ó  — t          ¦   «         }|                     d¦  «         |                     d¦  «         dddœ}t          j        ||d¬¦  «        }t          j        g d¢¦  «        }t          |d	         |¦  «         d S )
Nz 1 	2 	3	start 
4	5	6	  
7	8	9.5	r   )r…   rˆ   rA  Úcomment)ú<i4r·  ú<f4ú|S8rô  ú	r  )s   start s     r,   r¶  )r#   r.   rP   rT   r\  ro   r   rZ  s        r+   Útest_empty_field_after_tabz&TestLoadTxt.test_empty_field_after_tabc  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©rh   rÒ   rÙ   )ú|S1r·  r¸  rô  T©rn   Úunpackr¿  r·  r¸  ó   Mó   Frx  é#   ç      R@ç      M@)r#   rT   r\  r   rn   rª  r   ro   ©r)   r°  r›   rh   rÒ   rÙ   s         r+   Útest_unpack_structuredz"TestLoadTxt.test_unpack_structuredm  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  rd   )rn   rM  rË  rÝ   r;  z0,1,2rk   r  )r<   z0
1
2)r<   rd   rn  rÞ   ©r   rd   ro  )r#   r.   rP   r   r3  rT   r\  rq   ro   r   r   rf   r�   rp  rš   )r)   rÙ   r…   rh   r   r  râ   s          r+   Útest_ndmin_keywordzTestLoadTxt.test_ndmin_keywordx  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¶   )rT   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#   r.   rP   r   r3  rT   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…   )rh   ÚS10rˆ   rL  )rM  rn   rV  )r#   r.   rP   rT   rn   rq   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,Ã•scarrm   )r?   r¯  Ú
splitlinesr    r¼   r.   rT   r\  r~  r   ro   )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  rd   ©rn   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  rd   ©rn   rM  r-  rã  r   úcomment
1,2,3,5
4,5,7,8
2,1,4,5rk   ©rl   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  rk   râ  r   rè  r  ©rk   rd   rl   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  rd   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  rd   )zignored
ú1,2
r+  ú3,4
)Úignoredú1,2r$   ú3,4c                  ó    — t          d¦  «        S )Nzignored
1,2

3,4©r   r1   r,   r+   rÛ  zTestLoadTxt.<lambda>  s   € �Ð!6Ñ7Ô7€ r,   r   )z-1,0
rð  r+  rñ  )z-1,0ró  r$   rô  c                  ó    — t          d¦  «        S )Nz-1,0
1,2

3,4rö  r1   r,   r+   rÛ  zTestLoadTxt.<lambda>  s   € �Ð!3Ñ4Ô4€ r,   c           
      ó²  — t          |¦  «        r
 |¦   «         }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  )rn   r-  rM  rã  r«  r   rd   rk   rl   Úerror)Úcallabler�   rp  rš   rT   r\  rq   r   r=   r   rP   r—   r˜   r
  rà   )r)   rï  r  r½  s       r+   Útest_max_rows_empty_linesz%TestLoadTxt.test_max_rows_empty_linesý  s5  € õ �D‰>Œ>ð 	Ø�4‘6”6ˆDåŒ\�+Ø>°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B
Â
BÂBÃ4EÄ"D4Ä(EÄ4D8	Ä8EÄ;D8	Ä<EÅEÅEN):r6   r7   r8   ÚstaticmethodrT   r\  r¸  ré  rë  r‰   rt   rz   r  r  r!  r$  r'  r�   rž   rŸ   r   rQ   Ú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û  r1   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àÐ-Ð-Ð-Ð.ØÐ7Ð7Ð8àÐ2Ð2Ð2Ð3ØÐ*Ð*Ð*Ð+ØÐ4Ð4Ð5ð07ñ 8ô 8ð.ð .ñ8ô 8ð.ð .ð .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-²�ï§Æ@Úquxrm   ©r#   r.   rP   rT   Úfloat64Ú	fromregexro   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  rm   )r#   r.   rP   rT   rÿ  r  ro   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  rm   r  rZ  s        r+   Útest_record_3zTestfromregex.test_record_31  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
  rm   z([0-9.]+)\s+(\w+))r    r¼   r.   rT   r  r  ro   r?   r   rg  ÚcompileÚUNICODE)
r)   r  r  Ústr_pathrE  râ   r›   r…   rh   Úregexps
             r+   Útest_record_unicodez!Testfromregex.test_record_unicode;  sÃ  € àˆÝ‰ZŒZð 	%˜8Ø�9˜XÑ&Ô&ˆDÝ�d˜DÑ!Ô!ð J QØ—’˜ tÑ+Ð.HÑHÑIÔIÐIðJð Jð Jñ Jô Jð Jð Jð Jð Jð Jð Jøøøð Jð Jð Jð Jð �"œ*Ð% }Ð5ˆBÝ”˜TÐ#;¸RÈ'ÐRÑRÔRˆAÝ”˜5 %¨$¯+ª+°gÑ*>Ô*>Ñ">Ð?ÀØ)ð+Ø24ð6ñ 6ô 6ˆAå˜q !Ñ$Ô$Ð$å”ZÐ 4µb´jÑAÔAˆFÝ”˜T 6¨2¸Ð@Ñ@Ô@ˆAÝ˜q !Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s5   ‘D­AÁ	DÁA	ÁDÁA	ÁB3DÄD!Ä$D!c                 óæ   — t          j        d¦  «        }t          d¦  «        }dt          j        fg}t          j        g d¢|¬¦  «        }t          j        |||¦  «        }t          ||¦  «         d S )Nó   (\d)ó   123r  rÝ   rm   )rg  r  r   rT   r  ro   r  r   )r)   r  rÙ   r›   rh   r…   s         r+   Útest_compiled_bytesz!Testfromregex.test_compiled_bytesM  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Þ   rm   )	rg  r  r   r�   rà   rJ  rT   r  r  )r)   r  rÙ   s      r+   Útest_bad_dtype_not_structuredz+Testfromregex.test_bad_dtype_not_structuredU  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)r6   r7   r8   r‰   r  r  r�   rž   r%  rª  r	   r  r"  r$  r1   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ˆ   rm   r‚   rƒ   r„   r‡   zM 64.0 75.0
F 25.0 60.0rî  rò  rô  r÷  rû  )r#   rT   Ú
genfromtxtrÿ  ro   r   )r)   r  r�  r�  Ú
descriptors        r+   r‰   zTestFromTxt.test_recordb  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í  rd   rk   r<   rl   rm   r   )	r#   rT   ro   rq   r(  r   rP   rp   r\  )r)   r  r�  r�  s       r+   rt   zTestFromTxt.test_arrayq  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 )Nry   r  rm   r  rL  r  )rT   ro   rq   r#   r(  r   ©r)   r�  r  r�  s       r+   rz   zTestFromTxt.test_1D}  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
)rT   ro   rq   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_headerrd   r  r-  )rT   ro   rq   r#   r(  r   r\  )r)   r�  r^   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  r1   r�   s     r+   r3   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>£  s   € Ð.Ð.Ð.˜Q��Q��Ð.Ð.Ð.r,   rd   r  zA, B, Cc                 ó&   — g | ]}|› d |d›d |d›�‘ŒS )rL  z3.1fÚ03dr1   r�   s     r+   r3   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>¥  s4   € Ð@Ð@Ð@°˜Ð,Ð,˜AÐ,Ð,Ð, QÐ,Ð,Ð,Ð@Ð@Ð@r,   é3   z99,99r«  rL  Tr  r¶   )rM  rõ  r0  Úskip_footerr+  c                 ó$   — g | ]}|d ›|d ›|d ›f‘ŒS )râ   r1   r�   s     r+   r3   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 r1   rŽ   ©r2   Ú_s     r+   r3   z0TestFromTxt.test_skip_footer.<locals>.<listcomp>ª  ó   € Ð9Ð9Ð9¨a ¥5˜zÐ9Ð9Ð9r,   ÚABCrm   )	r•   rî   rq  rT   r(  r#   rú   ro   r   )r)   r  r^   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                 ó€  — t          j        ¦   «         5  t          j        d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 )Nr	  z1 1
2 2
3 3
4 4
5  
6  
7  
rd   )r6  F)r6  Úinvalid_raiserH  rI  rJ  rK  r<   z1 1
2  
3 3
4 4
5  
6 6
7 7
rY  )r—   r˜   r
  r   r   r3  rT   r(  r#   r   ro   )r)   Úbasestrrh   s      r+   Útest_skip_footer_with_invalidz)TestFromTxt.test_skip_footer_with_invalid­  s#  € ÝÔ$Ñ&Ô&ð 	Fð 	FÝÔ! (Õ,=Ñ>Ô>Ð>Ø;ˆ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F3Æ3F7Æ:F7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>   )rn   rõ  r}  r   rÂ  rÃ  rù  rý  rú  rþ  rî  rï  rð  rñ  )r#   r—   r˜   r™   r   rT   r(  r   Úcategoryro   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   rT   r(  r   rE  ro   r   rn   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
rm   ry   )r  r  r  r(  ©r#   rT   r(  ro   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  rm   )r#   rT   rn   rq   rp   r(  ro   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)Úgrh   rµ   rò  rô  s   M 64.0 75.0
F 25.0 60.0rî  ©rn   rõ  rõ  r÷  rû  rm   rR  )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  rT   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õ  rn   r}  r   ))rø  rx  gfffffR@)rü  rÄ  g
×£p=*M@)rø  r{  g=
×£pý5@)rï  r¿  rð  rñ  rm   sO   
# gender age weight
M   21  72.100000
F   35  58.330000
M   33  21.99
        ©r#   r—   r˜   r™   r   rT   r(  r   rE  ro   rq   rp   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)rn   rV  rõ  r‚   rƒ   Úcol1Úcol2rm   ©r#   rT   r(  rq   ro   r   rS  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   rZ   rE  rú   r¼   r.   rÌ  r   r�   rà   ÚUnicodeDecodeErrorrT   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õ  rn   r}  r   )r`  é-   ç333333"@©rp  ú|S4rq  rr  rm   r`  rF  s        r+   Útest_autonames_and_usecolsz&TestFromTxt.test_autonames_and_usecols6  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>F  ó   € µS¸¸¸e±_´_€ r,   r  r  rk   r  r  r  re  rS  s       r+   r  z(TestFromTxt.test_converters_with_usecolsB  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 )Nrn  Tr’   r”   r$   ro  r>   rq  c                 ó&   — dt          | ¦  «        z  S )Nrk   r  r  s    r+   rÛ  zDTestFromTxt.test_converters_with_usecols_and_names.<locals>.<lambda>R  s   € ¸1½sÀ1¹v¼v¹:€ r,   )r  rõ  rn   r}  rÜ  r   )r`  éZ   rt  ru  rr  rm   r`  rF  s        r+   Ú&test_converters_with_usecols_and_namesz2TestFromTxt.test_converters_with_usecols_and_namesK  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)rA   r  s    r+   rÛ  z9TestFromTxt.test_converters_cornercases.<locals>.<lambda>[  s   € �h qÐ*>Ñ?Ô?€ r,   ú2009-02-03 12:00:00Z, 72214.0rL  r8  ©rM  rn   rõ  rÜ  éÙ  rk   r<   ç    `¡ñ@rm   )r#   rT   r(  ro   r   Úobject_rp   r   ©r)   Ú	converterr  r�  r�  s        r+   Útest_converters_cornercasesz'TestFromTxt.test_converters_cornercasesX  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‚  )rT   Ú
datetime64rA   r  s    r+   rÛ  z:TestFromTxt.test_converters_cornercases2.<locals>.<lambda>f  s   € �bœm­H°QÐ8LÑ,MÔ,MÑNÔN€ r,   rƒ  rL  r8  r„  r…  rk   r<   r†  )r€  zdatetime64[us]rm   )r#   rT   r(  ro   r   rp   r   rˆ  s        r+   Útest_converters_cornercases2z(TestFromTxt.test_converters_cornercases2c  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>r  ó   € µS¸¸B±Z´Z€ r,   rw  rx  ry  rd   c                 ó"   — t          | d¦  «        S rt  r  r  s    r+   rÛ  z3TestFromTxt.test_unused_converter.<locals>.<lambda>w  r‘  r,   r{  r|  )r#   rT   r(  r   rP   ©r)   r  r�  s      r+   r}  z!TestFromTxt.test_unused_convertern  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Ë  ©rp   Úlowerrr  r…  rÚ  s    r+   rÛ  z4TestFromTxt.test_invalid_converter.<locals>.<lambda>{  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>}  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  rn   r}  )r#   r   r   rT   r(  )r)   Ú
strip_randÚ	strip_perr*   r^   s        r+   Útest_invalid_converterz"TestFromTxt.test_invalid_converterz  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  rR  )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@é.   )rL  rv  rM  rN  rm   )g     dŸ@r¤  r¥  )rT   r(  r#   rp   r>   ro   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   rd   rk   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   rd   rk   r<   rL  r>   )rn   rM  rõ  rÜ  r}  ))rd   r  r«  r   )rk   r(  r«  rd   )r<   r<   éþÿÿÿr<   rm   )rª  r¬  r°  )r   rd   r<   )rn   rM  r  rõ  rÜ  r}  ))rd   r  r   )rk   r(  rd   )r<   r<   r<   )rq   r   r#   rT   Úrecro   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Ø%)ð ñ +ô +ˆå�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,   rd   r‡  rˆ  r‰  rk   rŠ  r‹  rm   ÚnestzNested fields.* not supported.*)
rq   rv   rT   r(  r#   ro   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Ú1rm   r1   ó   1Ústrings   string)rT   r(  r#   rv   )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®  rk   )rM  rõ  rn   r  rÜ  )ú
2001-01-01rH  )r$   ú|S10r$   rm   )r#   rT   r(  rp   r>   ro   r   rS  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®  rk   ry  )rM  rõ  rn   r  rÜ  r}  rÄ  rH  )r$   z|U11r$   rm   )
r    r¼   r.   rT   r(  rp   rª  ro   r?   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      $@rR  rS  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Ý   )rl   r  éC   )iz  r]  rl   ©rT   r(  r#   ro   r   rS  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>ö  rz  r,   r  r  re  rS  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Ý   rk   rd   r<   )©r   r   r   ©rd   r   rd   ©r   rd   r   rm   )	rT   r(  r#   ro   Ú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 )Nrd   rk   r<   rl   r   r0  r1  rÝ   r2  r‚   )rT   ro   rp   r#   r.  rP   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  ©rl   r  c                 ó    — g | ]}|t           f‘ŒS r1   rŽ   r:  s     r+   r3   z3TestFromTxt.test_usecols_as_css.<locals>.<listcomp>  s   € Ð0JÐ0JÐ0JÀ°!µU°Ð0JÐ0JÐ0Jr,   Úacrm   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#   rT   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  )rT   r(  r#   r   ro   )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ã  rh   rÙ   rm   rá  rõ  râ  r  ©r   r«  )rh   rÙ   )rT   ro   rp   r(  r#   r   )r)   r>  r  r^   r�  s        r+   Útest_usecols_with_named_columnsz+TestFromTxt.test_usecols_with_named_columns0  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                 ó‚  — t          j        ¦   «         5  t          j        d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 )Nr	  zgenfromtxt: Empty input file:)Úmessagerd   )r0  )r—   r˜   r™   r#   rT   r(  r   ro   r“  s      r+   rq  zTestFromTxt.test_empty_file;  sê   € åÔ$Ñ&Ô&ð 	-ð 	-ÝÔ# HÐ6UÐVÑVÔVÐVÝ‘8”8ˆDÝ”= Ñ&Ô&ˆDÝ˜�rœx¨™|œ|Ñ,Ô,Ð,õ ”= °1Ð5Ñ5Ô5ˆDÝ˜�rœx¨™|œ|Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ”BB4Â4B8Â;B8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)rn   rM  rÕ  rW  rX  rm   )	r#   rT   rn   rq   rp   r(  Úmaro   r   rV  s        r+   Útest_fancy_dtype_altz TestFromTxt.test_fancy_dtype_altG  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#   rT   rn   rp   rq   r(  ro   r   rZ  s        r+   rc  zTestFromTxt.test_shaped_dtypeO  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õ  ©rn   rÕ  rÌ  ©rk   r«  ©FF©FTrp  ÚB©rÛ  rn   r   rÕ  )
r#   rT   r(  rò  ro   rq   r   rÛ  rP   rp   ©r)   r  r^   r�  r�  s        r+   Útest_withmissingzTestFromTxt.test_withmissingX  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)rn   rM  rõ  rp  rþ  rq  rù  r÷  ))r   rË  y                )rd   r  r_  )r£  gš™™™™™@ù       €     8�À)r<   é�ÿÿÿy              @)rÖ  rØ  )r   r   rd   rÖ  rÿ  rn   r£  r  r  ©r   rd   rk   )rù  rÕ  )rÖ  rØ  r×  rØ  )r   rþ  rq  )	rq   rp   rÑ   rT   r(  r#   rò  ro   r   )r)   r  Ú
basekwargsÚmdtyper�  r�  s         r+   Útest_user_missing_valuesz$TestFromTxt.test_user_missing_valuesj  s°  € ØIˆØ#°#ÀÐEÐEˆ
Ø��*˜s¥E˜l¨Sµ'¨NÐ;ˆåŒ}�V D™\œ\ð *ð *¸%ð *Ø(ð*ð *ˆå”(ð <ð <ð <à LÐ LÐ LØ!'ð)ñ )ô )ˆõ 	�T˜7Ñ#Ô#Ð#à$ˆ
�7ÑÝŒ}�V D™\œ\ð 9Ø02°s¸uÐ,EÐ,EØ%)ð9ð 9à-7ð9ð 9ˆõ ”(ð <ð <ð <à 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<   )rl   r  rh   rÒ   rm   zN/A, 2, 3
4, ,???rL  za,b,cr÷  r*  z???)r   rÒ   rk   r   r  )rM  rn   rõ  rù  Úfilling_values)r   rk   r<   )rl   r   r  c                 ó    — g | ]}|t           f‘ŒS r1   r  r:  s     r+   r3   z8TestFromTxt.test_user_filling_values.<locals>.<listcomp>–  s   € Ð7Ð7Ð7¨A ¥3˜xÐ7Ð7Ð7r,   Úabcr  rí  c                 ó    — g | ]}|t           f‘ŒS r1   r  r:  s     r+   r3   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  rn   rù  r
  )rd   rk   r   rl   )r  r   r  r(  r«  )rd   rk   r«  rl   )r  r«  r  r(  ©rT   ro   rq   r(  r#   r   )r)   r>  r  r^   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)rn   rM  rù  rõ  rÕ  )r   rB  )rk   g      ð¿rü  rý  rp  rþ  rÿ  )	r#   rT   r(  rò  ro   rq   rp   r   rÛ  rS  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©rn   rù  rÕ  rÝ   r;  rØ  )rÛ  )r#   rT   r(  rò  ro   r   rS  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Ø  rL  rM  rN  rÿ  )r#   rT   r(  rò  ro   rÚ  rq   r   rS  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	          j        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  rn   rõ  c                  ó,   •— t          j        ‰fddi‰ ¤ŽS )NrA  F©rT   r(  ©r^   Úmdatas   €€r+   râ   z)TestFromTxt.test_invalid_raise.<locals>.fÍ  s    ø€ Ý”= ÐFÐF°eÐF¸vÐFÐFÐFr,   rs  c                 ó    — g | ]}|t           f‘ŒS r1   r  r:  s     r+   r3   z2TestFromTxt.test_invalid_raise.<locals>.<listcomp>Ñ  s   € Ð.IÐ.IÐ.I¸A°µ3¨xÐ.IÐ.IÐ.Ir,   Úabcderm   ©rM  rõ  )r•   Úinsertr#   rú   r�   rp  r   r   r¾   rT   r–   rP   r   r3  r(  )r)   r  r�   râ   Úmtestr^   r"  s        @@r+   Útest_invalid_raisezTestFromTxt.test_invalid_raiseÃ  s&  øø€ àÐ  2Ñ%ˆÝ�q‘”ð 	*ð 	*ˆAØ)ˆD��a‘‰LˆLØ�Š�A�Ñ'Ô'Ð'Ý�t—y’y ‘”Ñ'Ô'ˆà"¨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	          j        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  rn   rõ  rA  c                  ó,   •— t          j        ‰fddi‰ ¤ŽS )Nr  )r   rl   r   r!  s   €€r+   râ   z6TestFromTxt.test_invalid_raise_with_usecols.<locals>.fâ  s    ø€ Ý”= ÐAÐA°ÐA¸&ÐAÐAÐAr,   rs  c                 ó    — g | ]}|t           f‘ŒS r1   r  r:  s     r+   r3   z?TestFromTxt.test_invalid_raise_with_usecols.<locals>.<listcomp>æ  s   € Ð.FÐ.FÐ.F¸A°µ3¨xÐ.FÐ.FÐ.Fr,   Úaerm   r  rÌ  c                 ó    — g | ]}|t           f‘ŒS r1   r  r:  s     r+   r3   z?TestFromTxt.test_invalid_raise_with_usecols.<locals>.<listcomp>ë  s   € Ð$<Ð$<Ð$<°! a­ XÐ$<Ð$<Ð$<r,   Úabr®  c                 ó   — g | ]}d |z  ‘ŒS )r¶   r1   r:  s     r+   r3   z?TestFromTxt.test_invalid_raise_with_usecols.<locals>.<listcomp>ì  s   € Ð*Ð*Ð*˜A��a‘Ð*Ð*Ð*r,   )r•   r&  r#   rú   r�   rp  r   r   r¾   rT   r–   rP   r(  )r)   r  r�   râ   r'  r�  r^   r"  s         @@r+   Útest_invalid_raise_with_usecolsz+TestFromTxt.test_invalid_raise_with_usecols×  s‰  øø€ àÐ  2Ñ%ˆÝ�q‘”ð 	*ð 	*ˆAØ)ˆD��a‘‰LˆLØ�Š�A�Ñ'Ô'Ð'Ý�t—y’y ‘”Ñ'Ô'ˆà"¨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+  rl   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 r1   r  r:  s     r+   r3   z7TestFromTxt.test_inconsistent_dtype.<locals>.<listcomp>ö  s   € Ð:Ð:Ð:¨Q ¥C Ð:Ð:Ð:r,   r$  r>   )rM  rÜ  rn   r}  )r#   rú   r   r3  rT   r(  )r)   r  r"  rÜ  r^   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  rn   Ú
defaultfmt©r   rd   çffffff@)rl   r  çÍÌÌÌÌÌ@Úf00Úf01Úf02rm   )rT   r(  r#   ro   rq   rp   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 )Nr8  rL  r9  r:  ©rË  rH  r=  ©rK  rÊ  r>  rm   ©rT   r(  r#   rp   ro   r   rB  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 )
Nr8  rL  râ  r  rE  rF  c                 ó    — g | ]}|t           f‘ŒS r1   rŽ   r:  s     r+   r3   zBTestFromTxt.test_single_dtype_w_explicit_names.<locals>.<listcomp>  r<  r,   r  rm   rG  rB  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  rE  rF  c                 ó    — g | ]}|t           f‘ŒS r1   rŽ   r:  s     r+   r3   zBTestFromTxt.test_single_dtype_w_implicit_names.<locals>.<listcomp>  r<  r,   r  rm   rG  rB  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 )Nr8  rL  zf_%02ir:  )r   rH  r=  )rl   rÊ  r>  Úf_00Úf_01Úf_02rm   ©rT   r(  r#   rq   rp   ro   r   rB  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  rn   r}  Tr’   r”   r$   r   )z01/01/2003  çÍÌÌÌÌÌô?z   abcde)rL  z|S12rM  )rN  r¹  rm   Ú	autostrip)z
01/01/2003rV  r$  )rL  rÅ  )rN  z|S5)r—   r˜   r™   r   rT   r(  r#   r   rE  ro   rp   r   )r)   r  r^   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õ  rn   ÚAAÚB_BÚCC)rd   rk   g…ëQ¸	@rm   r$   ©rM  rõ  rn   Úreplace_spaceÚdeletecharsúA.AúB (B)úC:C©rM  rõ  rn   r`  úB_(B)rS  ©r)   r°  r�  Ú
ctrl_dtyper>  s        r+   Útest_replace_spacezTestFromTxt.test_replace_space8  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  TrZ  r[  r\  r]  rÝ   rm   r$   r^  ra  rb  rc  rd  re  )rT   r(  r#   rq   ro   r   rf  s        r+   Útest_replace_space_known_dtypez*TestFromTxt.test_replace_space_known_dtypeP  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 r1   r  r:  s     r+   r3   z5TestFromTxt.test_incomplete_names.<locals>.<listcomp>n  s   € ÐBÐBÐB¨A ¥3˜xÐBÐBÐBr,   )rp  rL  rq  rm   rn   c                 ó    — g | ]}|t           f‘ŒS r1   rŽ   r:  s     r+   r3   z5TestFromTxt.test_incomplete_names.<locals>.<listcomp>s  s   € ÐDÐDÐD¨a ¥5˜zÐDÐDÐDr,   )rT   ro   r(  r#   r   ©r)   r  r^   r>  r�  s        r+   Útest_incomplete_namesz!TestFromTxt.test_incomplete_namesh  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 6rh   rZ  rÝ   r;  rL  rM  rm   rS  ræ  s       r+   Útest_names_auto_completionz&TestFromTxt.test_names_auto_completionv  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)rp  rq  ÚErL  )r   rk   rl   T)rn   rM  r  rõ  )rT   r(  r#   rq   r   rn   rõ  )r)   r  Ú
ctrl_namesr�  s       r+   Útest_names_with_usecols_bug1636z+TestFromTxt.test_names_with_usecols_bug1636  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  rl   TrZ  r<  )rs  rÏ  rÌ  rp  rþ  rq  rm   r  )rT   ro   rq   rp   r(  r#   r   rn  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  rn   r
  rÝ   )rd   r  r  )r   r  r  rm   r  rn  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>   ©rn   rV  rM  r}  r   rd   s   testNonetherestofthedataztest1, testNonetherestofthedatas    testNonetherestofthedata)
r—   r˜   r™   r   rT   r(  r#   r   rE  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>   r{  r   )rd   r   ó   test1)rd   rd   ó   testNonether‚   ó   test3r;   r¹   ÚtestNonetheÚtest3ó   0,testNonetherL  rM  )r—   r˜   r™   r   rT   r(  r#   r   rE  r   r?   )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   rT   ro   r?   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>   r{  r   )s   norm1s   norm2s   norm3r�  r‚  rƒ  )r—   r˜   r™   r   rT   r(  r#   r   rE  ro   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€  rk   rL  ry  r{  r¹   r„  r…  rm   r†  rL  r   rM  )
r    r¼   r.   rT   r(  ro   r?   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 )Nrh  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>   r{  r   )Únorm1Únorm2Únorm3r’  r”  r¹   r„  r…  rm   )rÿ  r   rÌ  ÚUnicodeErrorÚImportErrorr�   rï  r    r¼   r.   r—   r˜   r™   r   rT   r(  r   rE  ro   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®  rp  rþ  rm   rö  rú  rû  rü  rý  rÿ  r   rk   )r#   r   rT   ro   rq   r   r=   Úrecarrayr   rò  rÛ  rp  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}  rn   rÌ  r®  rp  rþ  rm   rö  rú  rû  rü  rý  rÿ  r   rk   )rù  rh   rÒ   )rù  rn   zcolor
"red"
"blue"c                 ó,   — |                       d¦  «        S )Nú")r…  rÚ  s    r+   rÛ  z-TestFromTxt.test_recfromcsv.<locals>.<lambda>`	  s   € ¸¿ºÀ¹¼€ r,   )rÜ  )Úred)ÚblueÚcolorrl   )r#   r   rT   ro   rq   r   r=   r›  r   rò  rÛ  rp  rp   rª  rn   )r)   r  r^   r�  r�  rn   s         r+   Útest_recfromcsvzTestFromTxt.test_recfromcsv:	  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          j        ¦   «         5  t          j	        d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ã  rd   rk   rl   r  r  r  r(  r  r¶   r   z1 1
2 2
0 
3 3
4 4
5  
6  
7  
rH  rI  )r6  rã  r	  F)rã  rA  rJ  rK  z"a b
#c d
1 1
2 2
#0 
3 3
4 4
5  5
T)r0  rã  rõ  ))rH  rH  )rI  rI  )rJ  rJ  )rÙ   ú<f8)r   r¦  rm   )rã  rn   )rK  rK  )rÊ  rÊ  )r#   rT   r(  r   r   r3  ro   r—   r˜   r
  r   rn   )r)   r  r°  Úa1Úa2r�  r�  s          r+   rä  zTestFromTxt.test_max_rowse	  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õ Ô$Ñ&Ô&ð 		(ð 		(ÝÔ! (Õ,=Ñ>Ô>Ð>å”=¥¨¡¤¸ÈÐ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.È1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µ   )rT   r½   r·  r    r¼   r.   r(  r   )r)   r•  r»  r¼  r  rN   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ê   )rT   r½   r·  r   rÀ  ÚGzipFiler.   r   r    r¼   r   r(  )	r)   rº  r»  r¼  r  r*   rY  rN   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¶   )rT   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 1024rm   )rL  rM  rN  rL  rM  rN  g      Dl        i   )r#   rT   r(  r   rn   rõ  r   rp   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#   rT   r\  r   ro   )r)   r°  rh   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#   rT   r(  r   rn   r   ro   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)rn   rÁ  r}  )r#   rT   ro   r(  r  r   r   rn   )r)   r°  Úexpectedr�  ra   Ú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Ä  rm   TrÀ  )r#   rT   ro   rÿ  r(  r   r   rn   ©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  rm   TrÀ  r1   )	r#   rT   ro   rÿ  r(  r   r   rf   rn   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Ê  )rT   r\  r   r(  r   )r)   rÃ  r°  rh   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)_r6   r7   r8   rü  rT   r(  r¸  r‰   rt   rz   r.  r.  r?  rC  rG  rP  rT  r[  r[  r^  ra  rf  rl  rw  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(  r0  r6  rC  rH  rK  rN  rT  rX  rh  rj  ro  rq  ru  rw  ry  r|  r‰  r‹  rŽ  r�  r—  rœ  r¤  rä  rª  r¯  r²  rµ  r·  rÈ  r¼  rÀ  rÂ  r%  rq   rÍ  r1   r,   r+   r&  r&  _  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ð/ð /ð /ð
	!ð 	!ð 	!ð
-ð 
-ð 
-ð$ð $ð $ð!ð !ð !ð.ð .ð .ð$$ð $ð $ðB!ð !ð !ð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š™™™™™ñ?rk   r<   rl   )r    r	   rT   ro   r.  r\  r   )r)   rE  rh   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ê   rd   rk   r<   rl   )r    r	   rT   ro   rq   r¤   rU   r   ©r)   rE  rh   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ê   rd   rk   r<   rl   r   ©r~   )
r    r	   rT   ro   rq   r¤   rU   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ê   rd   rk   r<   rl   zr+rÏ  r  r   )	r    rT   ro   rq   r¤   rU   r   r   r   )r)   rZ  rE  rh   rÒ   r  s         r+   Útest_save_load_memmap_readwritez-TestPathUsage.test_save_load_memmap_readwrite<
  s  € õ ˜VÐ$Ñ$Ô$ð 	(¨Ø �= Ñ&Ô&ˆDÝ”˜1˜a˜& 1 a &Ð)­3Ñ/Ô/ˆAÝŒG�D˜!ÑÔÐÝ”˜¨Ð-Ñ-Ô-ˆAØˆAˆaŒD�‰GØˆAˆaŒD�‰GØÝð Ý‘”�Ý‘”�Ý”7˜4‘=”=ˆDÝ˜t QÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ‘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    rT   rª   rU   r   ©r)   rZ  rE  r  s       r+   Útest_savez_loadzTestPathUsage.test_savez_loadM
  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    rT   Úsavez_compressedrU   r   rS   rÕ  s       r+   Útest_savez_compressed_loadz(TestPathUsage.test_savez_compressed_loadU
  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    rT   ro   r.  r(  r   )r)   rZ  rE  rh   r  s        r+   Útest_genfromtxtzTestPathUsage.test_genfromtxt^
  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®  rp  rþ  rm   )r    r¼   r.   r   rT   ro   rq   r   r=   r›  r   ©r)   rZ  rE  râ   r^   r�  r�  s          r+   rœ  zTestPathUsage.test_recfromtxtg
  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ž  rn   rÌ  r®  rp  rþ  rm   )r    r¼   r.   r   rT   ro   rq   r   r=   r›  r   rÝ  s          r+   r¤  zTestPathUsage.test_recfromcsvv
  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)r6   r7   r8   rÊ  rÍ  rÐ  r�   rž   r¦  r   r%  r	   rª  rÒ  rÖ  rÙ  rÛ  r™   rœ  r¤  r1   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   )
rT   rë   r   rÀ  r®  r¤   rS   rP   r   rU   ©rh   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ç  r.   r(   s     r+   r.   zJustWriter.writeœ
  s   € ØŒy�Š˜qÑ!Ô!Ð!r,   c                 ó4   — | j                              ¦   «         S r&   )rç  rO   rÁ  s    r+   rO   zJustWriter.flushŸ
  s   € ØŒy�ŠÑ Ô Ð r,   N)r6   r7   r8   r'   r.   rO   r1   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ç  rP   )r)   ÚoffÚwhences      r+   rP   zJustReader.seek©
  s   € ØŒy�~Š~˜c 6Ñ*Ô*Ð*r,   Nro  )r6   r7   r8   r'   rW  rP   r1   r,   r+   rí  rí  ¢
  sF   € € € € € ðð ð ð!ð !ð !ð+ð +ð +ð +ð +ð +r,   rí  c                  ó\  — t           j                             d¦  «        } t          ¦   «         }t          |¦  «        }t          j        || ¦  «         |                     ¦   «          |                     d¦  «         t          |¦  «        }t          t          j	        |¦  «        | ¦  «         d S )Nrà  r   )
rT   rë   r   rä  r¤   rO   rP   rí  r   rU   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®  r.   rS   rP   r    r¼   rW  rT   r\  r   )r*   rY  rN   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®  r.   rS   rP   r   rT   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ˆ   rk   )r   rT   ra  rª   rP   rU   r   ÚkeysÚitemsr   rf   Úvaluesr¾   rM   Úall)r*   r…   rˆ   rA  râ   rh   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{   z!garbage collector is global statec                  óþ  — 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   )rh   Úu1rk   )rÒ   r  rk   z0 1 2 3rm   )rÌ  r®  )
r   rT   rª   rP   r   rU   r\  r#   r   ro   )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 )Nrd   rk   r   )r   rT   r¤   rP   rU   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 )
Nrd   Úhellorm   r±   rê   z$Object arrays cannot be saved when.*rÞ   F)rH   )	rT   ro   rv   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&   )Yr  rÀ  rÿ  rZ   rg  rQ   rõ   r@   r—   rº   Úctypesr   r   Úior   r   Úmultiprocessingr   r   Úpathlibr	   Útempfiler
   r�   ÚnumpyrT   Ú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    Únumpy.testing._private.utilsr!   r#   Úmaxsizer"  rÄ  rˆ  r–  rÇ  r‰  rA   rD   r¢   r¨   r'  r¬  rä  r  r&  rÇ  râ  rä  rí  rô  r÷  rù  rÿ  rž   rŸ   r#  r  r  r  r1   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?ð ?ð ?ð ?ð ?�=ñ ?ô ?ð ?ðmð mð mð mð m�Mñ mô mð mð``ð `ð `ð `ð `ñ `ô `ð `ðD	E%ð E%ð E%ð E%ð E%ñ E%ô E%ð E%ðPr.ð r.ð r.ð r.ð r.�+ñ r.ô r.ð r.ðh?6ð ?6ð ?6ð ?6ð ?6ñ ?6ô ?6ð ?6ðJy!ð y!ð y!ð y!ð y!�+ñ y!ô y!ð y!ðx%j(ð j(ð j(ð j(ð j(ñ j(ô j(ð j(ðZ&ð &ð &ð !ð !ð !ð !ð !ñ !ô !ð !ð+ð +ð +ð +ð +ñ +ô +ð +ð&ð &ð &ð'ð 'ð 'ð*1ð 1ð 1ð(ð (ð (ð> „×Ò˜Ð$Ð-EÐÑFÔFØ„×ÒÐ"EÐÑFÔFð@ð @ñ GÔFñ GÔFð@ð$
ð 
ð 
ðDð Dð Dð Dð Ds$   ÃC ÃCÃCÃC! Ã!C+Ã*C+