
     j6P              
          d Z ddlmZ ddlmZmZm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mZ ddlmc mZ ddlmZmZ ddlmZ ej                            dg d	g d
          d             Zd Zd Z ej                            ddddddifdddddgdfdddddifdej!         ddddiifgdddej!         dg          d              Z"ej#        ej        j$        ej                            d! ej%        d"d#d$%                    d&                                     Z&d' Z'd( Z(d) Z)d* Z*d+ Z+ej        j$        ej                            d,d-  e,d.          D                       d/                         Z-ej        j$        ej                            d0dd1g          d2                         Z.d3 Z/d4 Z0d5 Z1d6 Z2d7 Z3d8 Z4d9 Z5d: Z6ej                            d;d<d=g          d>             Z7d? Z8d@ Z9dA Z:dB Z;ej                            dCg dD          ej                            dEdFdGg          dH                         Z<dI Z=dS )Jz
Tests that apply specifically to the CParser. Unless specifically stated
as a CParser-specific issue, the goal is to eventually move as many of
these tests out of this module as soon as the Python parser can accept
further arguments when parsing.
    )Decimal)BytesIOStringIOTextIOWrapperN)np_version_gte1p24)ParserErrorParserWarning)	DataFrameconcat	malformed)z111 1 1z111 1 111z111 1 1111)zwords pointerzstream pointerzlines pointer)idsc                     d}| }t          j        t          |          5  |                    t	          |                     d d d            d S # 1 swxY w Y   d S )Nz7Buffer overflow caught - possible malformed input file.match)pytestraisesr   read_csvr   )c_parser_onlyr   msgparsers       }C:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pandas/tests/io/parser/test_c_parser_only.pytest_buffer_overflowr   "   s     DCF	{#	.	.	. - -++,,,- - - - - - - - - - - - - - - - - -s   #AAAc                 &   d}| }d}t          j        t          |d          5  |                    t	          |          dd          }d d d            n# 1 swxY w Y   t          g dg d	g d
gg d          }t          j        ||           d S )Nza b c~1 2 3~4 5 6~7 8 9z;The 'delim_whitespace' keyword in pd.read_csv is deprecatedFr   check_stacklevel~T)lineterminatordelim_whitespace                        	   abccolumns)tmassert_produces_warningFutureWarningr   r   r
   assert_frame_equal)r   datar   depr_msgdfexpecteds         r   'test_delim_whitespace_custom_terminatorr9   1   s    $DFLH		#X
 
 
 X X __Xd^^CRV_WWX X X X X X X X X X X X X X X )))YYY			:OOOTTTH"h'''''s   &AAAc           
         | }d}|                     t          |          dd           }t          ddgddgdd	gg          }t          j        ||           |                     t          |          dd d
dg          }t          ddgddgdd	ggd
dg          }t          j        ||           |                     t          |          dd d
dgd
t
          j        i          }t          ddgddgd	d	ggd
dg          }|d
                             t
          j                  |d
<   t          j        ||           d}t          rt          nd }t          j        t          d          5  t          j        |d          5  |                     t          |          dd d
dgd
t
          j        i           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
1.0 1
2.0 2
3.0 3
\s+)sepheader      ?r           @r!   g      @r"   r,   r-   )r<   r=   namesr/   )r<   r=   r@   dtypez
1.0 1
nan 2
3.0 3
zcannot safely convertr   F)r   )r   r   r
   r1   r4   npint32astyper   RuntimeWarningr   r   
ValueErrorr2   )r   r   r5   resultr8   warnings         r   test_dtype_and_names_errorrI   ?   s    FD __Xd^^_EEF3(S!HsAh788H&(+++__Xd^^SRUJ_WWF3(S!HsAh7#sLLLH&(+++ __F4Sz#rx   F 1a&1a&1a&1C:FFFHSM((22HSM&(+++D !3<nnG	z)@	A	A	A  '%HHH 	 	OOCjBHo    	 	 	 	 	 	 	 	 	 	 	 	 	 	 	                 s6   +G6G8GG	GG	GG #G zmatch,kwargsz]the dtype datetime64 is not supported for parsing, pass this column using parse_dates insteadrA   
datetime64float64)ABrM   )rA   parse_datesz2the dtype timedelta64 is not supported for parsingtimedelta64z
the dtype zU8 is not supported for parsingrL   U8zdt64-0zdt64-1td64c                    | }t          t          j                            d                              d          t	          d          g d          }t          j        d          5 }|                    |           t          j	        t          |          5   |j        |fdd	i| 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!   AB)1A1B1C1D1E)r0   indexz__unsupported_dtype__.csvr   	index_colr   )r
   rB   randomdefault_rnglistr1   ensure_cleanto_csvr   r   	TypeErrorr   )r   r   kwargsr   r7   paths         r   test_unsupported_dtyperc   k   s\   < F	
	a  ''//T

,,,
 
 
B 
4	5	5 9
		$]9E222 	9 	9FOD88A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 9 9 9s6   (1CB6*C6B:	:C=B:	>CCCnumr>   r?      )rd   c                 *   | }g }g }dt           dt          dt          fd}d|d}t          |                    t          |          d          d	         d
                   }t          |                    t          |          d          d	         d
                   }t          |                    t          |          d          d	         d
                   }	t          |dd                    }
|                     |||
                     |                     |||
                     |	t          |dd                    k    sJ t          |          t          |          k    sJ t          |          t          |          k    sJ d S )Nval
actual_valreturnc                 D    t          t          | d          |z
            S )Nz.100)absr   )rg   rh   s     r   errorz&test_precise_conversion.<locals>.error   s!    7c==))J6777    za
z.25legacyfloat_precisionr,   r   high
round_tripr!   )floatr   r   r   appendsummax)r   rd   r   normal_errorsprecise_errorsrl   text
normal_valprecise_valroundtrip_valrh   s              r   test_precise_conversionr}      s   
 FMN85 8g 8' 8 8 8 8 ???DAA#FqI J OOPSTUVWXXKEEcJ1M M abb""Jz:66777%%Z88999 E$qrr(OO++++~#m"4"44444~#m"4"4444444rm   c           
         | }d}|                     t          |          ddd dt          it          t          d          }|                     t          |          ddd dt          it          t          d          }|j        t          t          t          gk                                    sJ |j        t          t          gk                                    sJ d S )Nz1,2,3
4,5,6
7,8,9
10,11,12)r   r    r!   r+   r,   )r-   r.   )usecolsr@   r=   
convertersrA   )r   r!   )r   r   strintrs   dtypesobjectall)r   r   r5   rG   result2s        r   test_usecols_dtypesr      s    FD __:e$$   F oo:e$$   G Mfc5116688888Nvuo-224444444rm   c                 $   | }d}|                     t          |          t                    }|j        t          k                                    sJ |                     t          |          t          d          }|d         d         dk    sJ d S )Nz-A,B,C
Yes,No,Yes
No,Yes,Yes
Yes,,Yes
No,No,No)rA   F)rA   	na_filterrM   r!    )r   r   r   r   r   )r   r   r5   rG   s       r   test_disable_bool_parsingr      s     FD __Xd^^6_::FMV#((*****__Xd^^6U_KKF#;q>Rrm   c                     | }d}|                     t          |          d          }|                     t          |                    dd                              }t          j        ||           d S )Nza,b,c~1,2,3~4,5,6r   )r   
r   r   replacer1   r4   r   r   r5   rG   r8   s        r   test_custom_lineterminatorr      sg    FD__Xd^^C_@@FxS$(?(?@@AAH&(+++++rm   c                    | }d}d}|                     t          |          d g d          }|                     t          |          d g d          }t          j        ||           d}|                     t          |          d t	          d                    }|                     t          |          d t	          d                                        t	          d                    }t          j        ||           d S )	Nz#1,2,3
1,2,3,4
1,2,3,4,5
1,2
1,2,3,4z*1,2,3,,
1,2,3,4,
1,2,3,4,5
1,2,,,
1,2,3,4,)r,   r-   r.   de)r=   r@   z	1,2
3,4,52   r"   r/   )r   r   r1   r4   rangereindex)r   r   r5   	nice_datarG   r8   s         r   test_parse_ragged_csvr      s   FDI
 __t+D+D+D   F D0I0I0I   H &(+++ D__Xd^^Db		_JJFx~~d%((KKSSb		 T  H &(+++++rm   c                    | }d}|                     t          |          d           }|                     t          |                    dd                    d           }t          j        ||           |                     t          |                    }|                     t          |                    dd                              }t          j        ||           d S )Nz a,b,c"a,b","e,d","f,f"r=   r   r   r   s        r   test_tokenize_CR_with_quotingr     s    F&D__Xd^^D_99FxT4(@(@AA$OOH&(+++__Xd^^,,FxT4(@(@AABBH&(+++++rm   countc                     g | ]
}d d|z  z  S )r"   r!    ).0ns     r   
<listcomp>r   #  s     ">">">1q!t8">">">rm   r&   c                    | }t          d|z            5 }t          d t          |dz             D                       }|                    |          }d d d            n# 1 swxY w Y   t	          j        ||           d S )N,c                     g | ]}d | S )z	Unnamed: r   r   is     r   r   z-test_grow_boundary_at_cap.<locals>.<listcomp>1  s    %P%P%P!o!oo%P%P%Prm   r    r/   )r   r
   r   r   r1   r4   )r   r   r   sr8   r7   s         r   test_grow_boundary_at_capr   "  s     F	#+		  !%P%PuUQY?O?O%P%P%PQQQ__Q                              "h'''''s   A A!!A%(A%encodingutf-8c                   
 | }d}d\  }}d                     |g|z            dz   }t          d |                    d          D                       
t          
fdt	          |          D             t
          d d           }|                    t          |          d t
          ||          5 }t          |d	d
          }	d d d            n# 1 swxY w Y   t          j
        |	|           d S )Na  9999-9,99:99,,,,ZZ,ZZ,,,ZZZ-ZZZZ,.Z-ZZZZ,-9.99,,,9.99,ZZZZZ,,-99,9,ZZZ-ZZZZ,ZZ-ZZZZ,,9.99,ZZZ-ZZZZZ,ZZZ-ZZZZZ,ZZZ-ZZZZ,ZZZ-ZZZZ,ZZZ-ZZZZ,ZZZ-ZZZZ,ZZZ-ZZZZ,ZZZ-ZZZZ,999,ZZZ-ZZZZ,,ZZ-ZZZZ,,,,,ZZZZ,ZZZ-ZZZZZ,ZZZ-ZZZZ,,,9,9,9,9,99,99,999,999,ZZZZZ,ZZZ-ZZZZZ,ZZZ-ZZZZ,9,ZZ-ZZZZ,9.99,ZZ-ZZZZ,ZZ-ZZZZ,,,,ZZZZ,,,ZZ,ZZ,,,,,,,,,,,,,9,,,999.99,999.99,,,ZZZZZ,,,Z9,,,,,,,ZZZ,ZZZ,,,,,,,,,,,ZZZZZ,ZZZZZ,ZZZ-ZZZZZZ,ZZZ-ZZZZZZ,ZZ-ZZZZ,ZZ-ZZZZ,ZZ-ZZZZ,ZZ-ZZZZ,,,999999,999999,ZZZ,ZZZ,,,ZZZ,ZZZ,999.99,999.99,,,,ZZZ-ZZZ,ZZZ-ZZZ,-9.99,-9.99,9,9,,99,,9.99,9.99,9,9,9.99,9.99,,,,9.99,9.99,,99,,99,9.99,9.99,,,ZZZ,ZZZ,,999.99,,999.99,ZZZ,ZZZ-ZZZZ,ZZZ-ZZZZ,,,ZZZZZ,ZZZZZ,ZZZ,ZZZ,9,9,,,,,,ZZZ-ZZZZ,ZZZ999Z,,,999.99,,999.99,ZZZ-ZZZZ,,,9.999,9.999,9.999,9.999,-9.999,-9.999,-9.999,-9.999,9.999,9.999,9.999,9.999,9.999,9.999,9.999,9.999,99999,ZZZ-ZZZZ,,9.99,ZZZ,,,,,,,,ZZZ,,,,,9,,,,9,,,,,,,,,,ZZZ-ZZZZ,ZZZ-ZZZZ,,ZZZZZ,ZZZZZ,ZZZZZ,ZZZZZ,,,9.99,,ZZ-ZZZZ,ZZ-ZZZZ,ZZ,999,,,,ZZ-ZZZZ,ZZZ,ZZZ,ZZZ-ZZZZ,ZZZ-ZZZZ,,,99.99,99.99,,,9.99,9.99,9.99,9.99,ZZZ-ZZZZ,,,ZZZ-ZZZZZ,,,,,-9.99,-9.99,-9.99,-9.99,,,,,,,,,ZZZ-ZZZZ,,9,9.99,9.99,99ZZ,,-9.99,-9.99,ZZZ-ZZZZ,,,,,,,ZZZ-ZZZZ,9.99,9.99,9999,,,,,,,,,,-9.9,Z/Z-ZZZZ,999.99,9.99,,999.99,ZZ-ZZZZ,ZZ-ZZZZ,9.99,9.99,9.99,9.99,9.99,9.99,,ZZZ-ZZZZZ,ZZZ-ZZZZZ,ZZZ-ZZZZZ,ZZZ-ZZZZZ,ZZZ-ZZZZZ,ZZZ,ZZZ,ZZZ,ZZZ,9.99,,,-9.99,ZZ-ZZZZ,-999.99,,-9999,,999.99,,,,999.99,99.99,,,ZZ-ZZZZZZZZ,ZZ-ZZZZ-ZZZZZZZ,,,,ZZ-ZZ-ZZZZZZZZ,ZZZZZZZZ,ZZZ-ZZZZ,9999,999.99,ZZZ-ZZZZ,-9.99,-9.99,ZZZ-ZZZZ,99:99:99,,99,99,,9.99,,-99.99,,,,,,9.99,ZZZ-ZZZZ,-9.99,-9.99,9.99,9.99,,ZZZ,,,,,,,ZZZ,ZZZ,,,,,)   i  r   c              3   6   K   | ]}|r|nt           j        V  d S )N)rB   nan)r   val_s     r   	<genexpr>z*test_parse_trim_buffers.<locals>.<genexpr>w  s-      HHT("&HHHHHHrm   r   c                     g | ]}S r   r   )r   _rows     r   r   z+test_parse_trim_buffers.<locals>.<listcomp>y  s    %%%%%%rm   )rA   r0   rY   )r=   rA   	chunksizer   r   T)axisignore_index)jointuplesplitr
   r   r   r   r   r   r1   r4   )r   r   r   record_r   n_linescsv_datar8   chunks_rG   r   s             @r   test_parse_trim_buffersr   6  sU     F
	* H +Iwyy'W,--4H HHW]]35G5GHHH
H
HC%%%%eGnn%%%VT  H
 
 
 
 
 < 
ad;;;< < < < < < < < < < < < < < < &(+++++s   0CCCc                     | }g d}d}t          g ddt          j        dgg dg|          }|                    t	          |          |          }t          j        ||           d S )	Nr+   z1,2,3
4, ,6
7,8,9)r    r?   r"   r$   r&   r'   r/   )r@   )r
   rB   r   r   r   r1   r4   )r   r   r@   r5   r8   rG   s         r   test_internal_null_byter     st     FOOE#D+++261~yyyA5QQQH__Xd^^5_99F&(+++++rm   c                    | }d                     d t          d          D                       dz   }d                     d t          d          D                       dz   }d                     d t          d          D                       dz   }d                     d t          d          D                       dz   }||d	z  z   |z   |d
z  z   }|                    t          |          dd          }|j        dk    sJ d S )N	c                 2    g | ]}d t          |          z   S COL_HEADER_r   r   s     r   r   z)test_read_nrows_large.<locals>.<listcomp>  s#    III!}s1vv5IIIrm   
   r   c                     g | ]}d S )somedatasomedatasomedata1r   r   r   s     r   r   z)test_read_nrows_large.<locals>.<listcomp>  s    LLLQ8LLLrm   c                 2    g | ]}d t          |          z   S r   r   r   s     r   r   z)test_read_nrows_large.<locals>.<listcomp>  s#    GGG]SVV3GGGrm      c                     g | ]}d S )somedatasomedatasomedata2r   r   s     r   r   z)test_read_nrows_large.<locals>.<listcomp>  s    JJJ16JJJrm   i  r!   i  )r<   nrowsit'  )r   r   r   r   size)r   r   header_narrowdata_narrowheader_wide	data_wide
test_inputr7   s           r   test_read_nrows_larger     s
   FIIIIuRyyIIIJJTQM))LL%))LLLMMPTTK))GGU2YYGGGHH4OK		JJb		JJJKKdRIt!33kAIPQMQJ	*--4t	D	DB7irm   c                     | }|                     t          d          d d          }t          j        |t	          ddgi                     d S )Nr,   rr   )r=   rp   r   )r   r   r1   r4   r
   )r   r   r7   s      r   )test_float_precision_round_trip_with_textr     sK    F	#t\	R	RB"iSE
3344444rm   c                 $   | }d}d|z  d d         dz   }d}||dz  z   d d         }|                     t          |          d dg          }|                    d          }t          d	 |D                       }t	          j        ||           d S )
Ni'  zX,r   zXXXXXX XXXXXX,111111111111111
r&   r   )r=   r   c                 D    g | ]}|                     d           d         S )r   r   )r   )r   r   s     r   r   z4test_large_difference_in_columns.<locals>.<listcomp>  s'    <<<#))C..+<<<rm   )r   r   r   r
   r1   r4   )	r   r   r   	large_row
normal_rowr   rG   rowsr8   s	            r    test_large_difference_in_columnsr     s    FEss#d*I2Jj1n,crc2J__Xj11$_LLFD!!D<<t<<<==H&(+++++rm   c                     | }d}|                     t          |                    }t          dddgi          }t          j        ||           d S )Nza
1
"b"ar,   1bar   r   r
   r1   r4   r   s        r   test_data_after_quoter     sR    FD__Xd^^,,F#T{+,,H&(+++++rm   c           	      T   | }d}t          j        t          dd          5  |                    t	          |          dd ddd	          }d d d            n# 1 swxY w Y   t          d
dgddgddgdt          j        gdt          j        gg          }t          j        ||           d S )Nz1 2
2 2 3
3 2 3 # 3 fields
4 2 3# 3 fields
5 2 # 2 fields
6 2# 2 fields
7 # 1 field, NaN
8# 1 field, NaN
9 2 3 # skipped line
# commentzSkipping lineFr   #r;   r   warn)commentr=   	delimiterskiprowson_bad_linesr    r!   r%   r&   r(   r)   )	r1   r2   r	   r   r   r
   rB   r   r4   )r   r   r   r7   r8   s        r   !test_comment_whitespace_delimitedr     s   F
J 
	#_u
 
 
 

 

 __Z    
 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 1a&1a&1a&1bf+26{KLLH"h'''''s   )AAAc                      G d dt                     }| }d}t          ddgi          }|                     ||                    }t          j        ||           d S )Nc                       e Zd Zd ZeZdS ),test_file_like_no_next.<locals>.NoNextBufferc                      t          d          )NzNo next method)AttributeError)selfs    r   __next__z5test_file_like_no_next.<locals>.NoNextBuffer.__next__  s     !1222rm   N)__name__
__module____qualname__r   nextr   rm   r   NoNextBufferr     s$        	3 	3 	3 rm   r   za
1r,   r    )r   r
   r   r1   r4   )r   r   r   r5   r8   rG   s         r   test_file_like_no_nextr     s    
    x    FD#s$$H__\\$//00F&(+++++rm   c                     t          d          }t          |dd          }d}t          j        t          |          5  |                     |d           d d d            d S # 1 swxY w Y   d S )	N   asciisurrogateescape)r   errorsz$'utf-8' codec can't encode characterr   zUTF-8r   )r   r   r   r   UnicodeErrorr   )r   tr   s      r    test_buffer_rd_bytes_bad_unicoder    s    Aa'2CDDDA
0C	|3	/	/	/ 4 4q73334 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4s   A$$A(+A(
tar_suffixz.tarz.tar.gzc                 N   | }t           j                            |d|z             }t          j        |d          5 }|                    d          }|                    |          }t          ddgi          }t          j	        ||           d d d            d S # 1 swxY w Y   d S )Ntar_csvrztar_data.csvr,   r    )
osrb   r   tarfileopenextractfiler   r
   r1   r4   )	r   csv_dir_pathr  r   tar_pathtar	data_fileoutr8   s	            r   test_read_tarfiler    s     Fw||L)j*@AAH	h	$	$ -OON33	ooi((cA3Z((
c8,,,- - - - - - - - - - - - - - - - - -s   ABB!Bc                     | }ddz  dz   }d}|                     t          ||z             d           }t          ddz  ddg          }t          j        ||           d S )Nr,   i z
az
 ar   z ar   )r   r   chunk1chunk2rG   r8   s         r   !test_chunk_whitespace_on_boundaryr    sp    
 FN#e+FF__Xfvo66t_DDF#0#t<==H&(+++++rm   c                 2   | }t          |d          5 }t          j        |                                dt          j                  5 }|                    |           |j        r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  r   )access)r  mmapfilenoACCESS_READr   closed)r   csv1r   fms        r   test_file_handles_mmapr   (  s    F	dW	%	%	%  Yqxxzz1T-=>>> 	 !OOAx	  	  	  	  	  	  	  	  	  	  	  	  	  	  	                                    s5   4BA4(B4A8	8B;A8	<BBBc                    | }t          g dg dg          }t          j                    5 }t          |dd          5 }|                    d           d d d            n# 1 swxY w Y   t          |d          5 }|                    |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#   wr   r  z1,2,3
4,5,6rbr   )r
   r1   r^   r  writer   r4   )r   r   r8   rb   r  rG   s         r   test_file_binary_moder%  4  s   F)))YYY/00H			 4d$g... 	$!GGN###	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ $ 	4__Qt_44F!&(333	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4	4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4sX   CA C A$	$C'A$	(C;-B4(C4B8	8C;B8	<CCCc                 `   | }t          j                    5 }t          |ddd          5 }|                    d           d d d            n# 1 swxY w Y   |                    |ddd          }d d d            n# 1 swxY w Y   t          g d	
          }t          j        ||           d S )Nr"  r   r   )newliner   zblah

col_1,col_2,col_3

r!   r.   )r   r   engine)col_1col_2col_3r/   )r1   r^   r  r$  r   r
   r4   )r   r   rb   r  rG   r8   s         r   test_unix_style_breaksr,  B  s>   F			 Qd$TG<<< 	5GG3444	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5GCPPQ Q Q Q Q Q Q Q Q Q Q Q Q Q Q !<!<!<===H&(+++++s4   A<A A<A	A<A	A<<B B rp   )Nrn   rq   rr   zdata,thousands,decimal)zA|B|C
1|2,334.01|5
10|13|10.
r   .)zA|B|C
1|2.334,01|5
10|13|10,
r-  r   c                     | }t          ddgddgddgd          }|                    t          |          d|||	          }t          j        ||           d S )
Nr    r   gQ<@   r%   g      $@)rL   rM   C|)r<   	thousandsdecimalrp   )r
   r   r   r1   r4   )r   r5   r2  r3  rp   r   r8   rG   s           r   test_1000_sep_with_decimalr4  M  st    2 F2wgr]!TKKLLH__'   F &(+++++rm   c                    | }d}|                     t          |                    }|                     t          |          d          }t          j        ||           |                     t          |          d          }|j        d         |j        d         k    rJ d}t          j        t          |          5  |                     t          |          d           d d d            d S # 1 swxY w Y   d S )	Nzfoo
243.164
rq   ro   rn   )r   r   z)Unrecognized float_precision option: junkr   junk)r   r   r1   r4   ilocr   r   rF   )r   r   r   r7   df2df3r   s          r   test_float_precision_optionsr:  s  s#   FA	!	%	%B
//(1++v/
>
>C"c"""
//(1++x/
@
@Cwt}....
5C	z	-	-	- = =V<<<= = = = = = = = = = = = = = = = = =s   ?%C11C58C5)>__doc__r3  r   ior   r   r   r  r	  r
  numpyrB   r   pandas.compat.numpyr   pandas.errorsr   r	   pandas.util._test_decoratorsutil_test_decoratorstdpandasr
   r   pandas._testing_testingr1   markparametrizer   r9   rI   ENDIANrc   skip_if_32bitslowlinspacer}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r   r%  r,  r4  r:  r   rm   r   <module>rM     s                  
  				       2 2 2 2 2 2        * ) ) ) ) ) ) ) )              NNN<<<   
- - 
-( ( () ) )X 
= Ly99:	
= )y993%PP	
 AM	::;	

 DCCCsDk"	
)2 
8V	%5%5%567   :9 9; :9 C" = = =>>5 5 ?>  5>5 5 5:     ", , ,, , ,D, , , ">">UU1XX">">">??( ( @? ($ dG_55O, O, 65 O,d, , ,(     5 5 5, , , , , ,( ( (8, , ,(4 4 4 	':;;- - <;-", , ,	  	  	 4 4 4, , , *,R,R,RSS	
	
 *, ,+  TS,, = = = = =rm   