+
    xȇigg                        ^ RI t ^ RIt^ RIHt ^ RIt^ RIHu Ht ^ RI	t
^ RI	HtHtHtHtHtHt ^ RIHt ]P(                  ! . ROR7      R 4       t]P(                  ! RR.R7      R	 4       t]P(                  ! R
 ].RR.R7      R 4       t]P(                  ! RR.R7      R 4       t]P(                  ! RR.R7      R 4       t]P(                  ! R ]P6                  3R ]P8                  3R ]P:                  3.R7      R 4       t]P>                  PA                  R/ R]PB                  /3RRRR/R]PD                  /3.4      R 4       t#]P>                  PA                  RR]PH                  ! R]PJ                  ! R4      R7      .4      ]P>                  PA                  R R!^.4      R" 4       4       t&]P>                  PA                  R#. RO. RO. RO.4      R% 4       t']P>                  PA                  R&. ROR(3. ROR)3.4      R* 4       t(R+ t)]P>                  PA                  R,RRR$R-]PT                  .3.4      R. 4       t+R/ t,]P>                  PA                  R0. ROR]PB                  /3. RO/ 3. RO/ 3.4      R1 4       t-]P>                  PA                  R2RR3// .4      R4 4       t.]P>                  PA                  R5R6R6R7..4      R8 4       t/]P>                  PA                  R9] P`                  ! R:4      R$.] P`                  ! R;4      R<.R'R$.R=R<.3]Pb                  ! ] P`                  ! R:4      R$.4      R<.R'R$.R<.3.4      R> 4       t2R? t3R@ t4]P>                  PA                  RA. RO4      RC 4       t5RD t6RE t7RF t8]P>                  PA                  RGRRRH 3.4      RI 4       t9]P>                  PA                  R#. ROR$]PT                  ^]PT                  ..4      RJ 4       t:]P>                  PA                  RK. RO]Pb                  ! . RORLRM7      3. RO]Pb                  ! . RO4      3.4      RN 4       t;RO t<RP t=]P>                  PA                  RQ]
P|                  ! ^RR4      ]
P~                  ! RS4      ]
P~                  ! RSRTRU7      .4      RV 4       t@RW tA]P>                  PA                  RXRR]! ]PT                  R$]PT                  .4      3.4      RY 4       tBRZ tCR[ tD]P>                  PA                  R#. RO. RO]Pb                  ! . ROR\RM7      .4      ]P>                  PA                  R]/ ]PB                  3RR/]PB                  3RR^/]P                  ! ]P                  4      P                  3RR_/]P                  ! ]P                  R`,          ^ ,          4      3.4      Ra 4       4       tI]P>                  PA                  RbRRc.4      ]P>                  PA                  R#. RO. RO]Pb                  ! . ROR\RM7      .4      Rd 4       4       tJRe tK]P>                  PA                  R. RO4      ]P>                  PA                  Rf. RO]Pb                  ! . RO]P                  RM7      3. RO]Pb                  ! . RO]P                  RM7      3.4      Rg 4       4       tM]P>                  PA                  RhR]P                  3Rc]P                  3R_]P                  3.4      Ri 4       tP]P>                  PA                  RjRkR]! ]PD                  4      P                  ]! ]PD                  4      P                  .3RlR]! ]P                  4      P                  ]! ]P                  4      P                  .3RmR]! ]P                  4      P                  ]! ]P                  4      P                  .3RLR]! ]PB                  4      P                  ]! ]PB                  4      P                  .3RnR_]! ]P                  4      P                  ]! ]P                  4      P                  .3RoR_]! ]P                  4      P                  ]! ]P                  4      P                  .3RpR_]! ]P                  4      P                  ]! ]P                  4      P                  .3RqR_]! ]P                  4      P                  ]! ]P                  4      P                  .3RlR]! ]PD                  4      P                  ]! ]PD                  4      P                  ^,           .3RmR]! ]P                  4      P                  ]! ]P                  4      P                  ^,           .3RLR]! ]P                  4      P                  ]! ]P                  4      P                  ^,           .3RlR]! ]PD                  4      P                  ^,
          ]! ]P                  4      P                  .3RmR]! ]P                  4      P                  ^,
          ]! ]P                  4      P                  .3RLR]! ]P                  4      P                  ^,
          ]! ]PB                  4      P                  .3RoR_]! ]P                  4      P                  ]! ]P                  4      P                  ^,           .3RpR_]! ]P                  4      P                  ]! ]P                  4      P                  ^,           .3RqR_]! ]P                  4      P                  ]! ]P                  4      P                  ^,           .3.4      Rr 4       tWRs tXRt tY]P>                  PA                  R9. RO^Ru]PT                  ]PT                  Rv.3. RORwRx]PT                  .3.4      Ry 4       tZRz t[]P>                  PA                  R{. RO4      ]P>                  PA                  R|. RO4      R} 4       4       t\R~ t]]P>                  PA                  R. RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRN4      R 4       t^]P>                  PA                  R. RO]! ^^]
P                  .RRM7      3. RO]! . RORRM7      3. RO]! . RORRM7      3. RO]! . RORRM7      3. RO]! ^]
P                  R.RRM7      3. RO]! . RORRM7      3.4      R 4       t`R ta]P>                  PA                  R^^.RRR3R$]
P                  .RRR3R$RB.RRR3^]
P                  .RRR3RRu.RRR3^^.RRR3]P                  ! ]PB                  4      P                  ^,
          ^.RRR3^^.RRcR3R$R$.RRcR3R$RB.RRcR3^]
P                  .RRcR3RR.RRcR3]P                  ! ]P                  4      P                  ^,
          ^.RRcR3^^.RR_R3R$R$.RR_R3R$RB.RR_R3^]
P                  .RR_R3RR.RR_R3RR.RR_R3^^.RR^R3^RB.RR^R3^^.RR^R3^RB.RR^R334      R 4       tbR tcR td]P>                  PA                  RARR.4      R 4       te]P>                  PA                  R. RO4      R 4       tf]P>                  PA                  R. RO4      R 4       tg]P>                  PA                  R. RO4      R 4       th]P>                  PA                  RRR.RR..4      R 4       ti]P>                  PA                  R. RO4      R 4       tjR tkR tlR tmR# )    N)iinfo)
ArrowDtype	DataFrameIndexSeriesoption_context
to_numericcoerce)paramsc                     V P                   # Nparamrequests   &r/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/tools/test_to_numeric.pyerrorsr          ==    TFc                     V P                   # r   r   r   s   &r   signedr      r   r   c                     V # r    xs   &r   <lambda>r      s    !r   identitystr)r   idsc                     V P                   # r   r   r   s   &r   	transformr!      r   r   l   N"2) l      Fx:^V c                     V P                   # r   r   r   s   &r   	large_valr#   $   r   r   c                     V P                   # r   r   r   s   &r   multiple_eltsr%   )   r   r   c                     \        V R R7      # )idxname)r   r   s   &r   r   r   0   s    5'r   c                     \        V R R7      # )serr(   )r   r   s   &r   r   r   1   s    6!%(r   c                 T    \         P                  ! \        V 4      P                  4      # r   )nparrayr   valuesr   s   &r   r   r   2   s    288E!HOO,r   c                     V P                   # r   r   r   s   &r   transform_assert_equalr1   .   s     ==r   zinput_kwargs,result_kwargsdtyper   downcastintegerc                     \        . \        R 7      p\        V3/ V B p\        . 3/ VB p\        P                  ! W44       R# r2   Nr   objectr	   tmassert_series_equal)input_kwargsresult_kwargsr+   resultexpecteds   &&   r   
test_emptyr@   9   s<     6
"C,|,Fb*M*H6,r   infer_stringpyarrow)markslast_val7c                     \        R V4      ;_uu_ 4        \        RRV .4      p\        V4      pRRR4       \        . RO4      p\        P                  ! XV4       R#   + '       g   i     L6; i)zfuture.infer_string1-3.14N   Q	   )r   r   r	   r:   r;   )rD   rA   r+   r>   r?   s   &&   r   test_seriesrM   I   sV    
 
-|	<	<c7H-.C 
= m$H68, 
=	<s   AA-	data      ?c                 v    \        V \        R 4      RR7      p\        V4      p\        P                  ! W!4       R# )ABCDEFG)indexr)   N)r   listr	   r:   r;   )rN   r+   r>   s   &  r   test_series_numericrU   V   s-     T&\
6C_F6'r   zdata,msgQ	@,Unable to parse string "apple" at position 2z-Unable to parse string "orange" at position 0c                     \        V 4      p\        P                  ! \        VR 7      ;_uu_ 4        \	        VRR7       RRR4       R#   + '       g   i     R# ; i)matchraiser   Nr   pytestraises
ValueErrorr	   )rN   msgr+   s   && r   
test_errorrb   f   s7     ,C	z	-	-3w' 
.	-	-	-s   AA	c                      \        . RO4      p \        V RR7      p\        ^R\        P                  .4      p\        P
                  ! W4       R# )rJ   r
   r\   NrK   rJ   rK   appler   r	   r-   nanr:   r;   r+   r>   r?   s      r   test_ignore_errorri   w   s<    
$
%CH-Fq%()H6,r   z
errors,expg        c                 D   \        . RO4      p\        V\        4      '       d<   \        P                  ! \
        VR7      ;_uu_ 4        \        W R7       RRR4       R# \        W R7      p\        V4      p\        P                  ! W44       R#   + '       g   i     R# ; i)TrY   r\   N)TFre   )	r   
isinstancer   r^   r_   r`   r	   r:   r;   )r   expr+   r>   r?   s   &&   r   test_bool_handlingrm      sl     '
(C#s]]:S11s* 21 C/#;
v0 211s   BB	c                      . ROp \        V 4      p\        P                  ! . RO4      p\        P                  ! W4       R# )rG   N)rG   rH   rE   rI   r	   r-   r.   r:   assert_numpy_array_equal)r+   resr?   s      r   	test_listrr      s,    
C
S/Cxx&H.r   zdata,arr_kwargsc                 v    \        V 4      p\        P                  ! V 3/ VB p\        P                  ! W#4       R # r   ro   )rN   
arr_kwargsr>   r?   s   &&  r   test_list_numericru      s/     Fxx+
+H1r   kwargsOc                 ~    . ROp\        V3/ V B p\        V4      p\        V4      p\        P                  ! W44       R# )rJ   NrI   r   r	   r:   r;   )rv   rN   r+   r>   r?   s   &    r   test_numericrz      s6    D

 
 C_Fd|H6,r   columnsabc                 ,   \        R R\        P                  ! R4      \        P                  ! R4      R.R. R	O/4      p\        R RR\        P                  R.R. R	O/4      pW,          P                  \        4      W&   \        P                  ! W4       R# )
r|   g333333?3.14infinityz0.1r}   rV   皙?N)rO   g       @      @      @)	r   decimalDecimalr-   infapplyr	   r:   assert_frame_equal)r{   dfr?   s   &  r   test_numeric_df_columnsr      s~     
#wv.
0KUS%	

B #T26637>RSTH+##J/BK"'r   zdata,exp_datar   z1.6r   g?c                     \        R V /4      pVR ,          P                  \        4      VR &   \        R V/4      p\        P                  ! W#4       R# )r|   N)r   r   r	   r:   r   )rN   exp_datar   r?   s   &&  r   test_numeric_embedded_arr_likesr      sD     
C;	BgmmJ'BsG#x)H"'r   c                      \        . RO4      p \        V RR7      p\        \        P                  \        P                  \        P                  .4      p\        P
                  ! W4       R# )r|   r
   r\   N)r|   r}   crf   rh   s      r   test_all_nanr      sC    

!CH-Frvvrvvrvv./H6,r   c                     \        R . ROR. RO/4      pV e   RV /M/ p\        P                  ! \        RR7      ;_uu_ 4        \	        V3/ VB  RRR4       R#   + '       g   i     R# ; i)r|   r}   Nr   z	1-d arrayrY   rI   )456)r   r^   r_   	TypeErrorr	   )r   r   rv   s   &  r   test_type_checkr      sS    	C_=	>B#)#5h2F	y	4	42   
5	4	4	4s   AA*	val皙?c                 b    V'       d   V ) MT p \        V! V 4      4      \        V 4      8X  g   Q hR # r   r	   float)r   r   r!   s   &&&r   test_scalarr      s(    3$cCin%s333r   c                     Ve   RV/M/ pV'       d   V ) MT pV! V4      pVR8X  d   \        V4      M
\        V4      p\        P                  ! \	        V3/ VB V4       R # )Nr   r
   )r   intr:   assert_almost_equalr	   )r#   r   r!   r   rv   r   r?   s   &&&&   r   test_really_large_scalarr      sW    #)#5h2F9*IC
C.C#x/uSzSXH:c4V4h?r   c                    Ve   RV/M/ pV'       d   V ) MT pV! V4      pRpV.W7.,          ,           pVR8H  p	VR9   dF   V'       d>   Rp
\         P                  ! \        V
R7      ;_uu_ 4        \        V3/ VB  R R R 4       R # \        V3/ VB pV	'       d   \	        V4      M
\        V4      pV.pV'       dG   V	'       d'   VP                  \        P                  4       \        pM:VP                  V4       \        pM"\        V\        4      '       d   \        M\        p\        P                  ! V\        P                  ! WR7      4       R #   + '       g   i     R # ; i)Nr   stringr
   z-Unable to parse string "string" at position 1rY   r7   )Nr[   )r^   r_   r`   r	   r   r   appendr-   rg   r9   rk   r:   r   r.   )r#   r   r!   r%   r   rv   r   	extra_eltarrcoercingra   r>   exp_valr?   	exp_dtypes   &&&&&          r   test_really_large_in_arrr     s	   #)#5h2F9*IC
C.CI%-+-
-C!H ]=]]:S11s%f% 21 C*6*!)%*C9'!		*"	!+GU!;!;I
vrxx'JK% 211s   -EE 	c                 r   Ve   RV/M/ p\        V'       d   V ) MT 4      .pV'       d   VP                  ^ V 4       \        V3/ VB pV Uu. uF  qsR8X  d   \        V4      M
\	        V4      NK!  	  ppVR8X  d   \        M\
        p	\        P                  ! V\        P                  ! WR7      4       R # u upi )Nr   r
   r7   )
r   insertr	   r   r   r9   r:   r   r-   r.   )
r#   r   r%   r   rv   r   r>   ir?   r   s
   &&&&      r   #test_really_large_in_arr_consistentr   %  s    
 $*#5h2FV	z3
4C

1i &v&FDGHCqh.aCF:CHH8+I6288H#FG Is   %B4zerrors,checkerc                 .    \         P                  ! V 4      # r   )r-   isnanr   s   &r   r   r   ;  s    RXXa[r   c                    R p\        V\        4      '       d<   \        P                  ! \        VR7      ;_uu_ 4        \        W R7       RRR4       R# V! \        W R7      4      '       g   Q hR#   + '       g   i     R# ; i)failrY   r\   N)rk   r   r^   r_   r`   r	   )r   checkerscalars   && r   test_scalar_failr   7  s[     F'3]]:W55v- 65 z&89999 655s   A00B	c                 D    Vw  r#V! V 4      p \        V 4      pV! W@4       R # r   r	   )rN   r1   r!   assert_equalr>   s   &&   r   test_numeric_dtypesr   H  s%    4IT?DFr   zdata,expint64r7   c                 P    Vw  r4\        V! V 4      4      pV! V4      pV! WV4       R # r   r   )rN   rl   r1   r!   r   r>   r?   s   &&&    r   test_strr   Q  s+     5I	$(F~H"r   c                     Vw  r#\         P                  ! R ^V R7      p\        V! V4      4      pV! VP                  4      pV! WV4       R# )20130101)periodstzN)pd
date_ranger	   asi8)tz_naive_fixturer1   r!   r   r'   r>   r?   s   &&     r   test_datetime_liker   `  sA    4I
--
A2B
CC	#'F"H"r   c                     V w  r\         P                  ! R ^RR7      p\        V! V4      4      pV! VP                  4      pV! WE4       R# )z1 daysD)r   freqN)r   timedelta_ranger	   r   )r1   r!   r   r'   r>   r?   s   &     r   test_timedeltar   i  sB    4I


Xqs
;C	#'F"H"r   r   r   z2017-01-01T12z
US/Pacific)r   c                 b    \        V 4      p\        \        V 4      4      ^ ,          pW8X  g   Q hR# )r   N)r	   r   )r   r>   r?   s   &  r   test_timedelta_timestamp_scalarr   r  s-     F&.)!,Hr   c                 &   Vw  r#\         P                  ! R ^RRR7      pV! V4      p\        V\        4      '       g0   V P	                  \
        P                  P                  RR7      4       \        V4      pV! VP                  4      pV! Wg4       R# )z2011-01M )r   r   r)   z)Missing PeriodDtype support in to_numeric)reasonN)
r   period_rangerk   r   applymarkerr^   markxfailr	   r   )r   r1   r!   r   r'   inpr>   r?   s   &&      r   test_periodr     sy    4I
//)QSr
BC
C.Cc5!!KK%PQ	
 _F"H"r   zerrors,expectedc                 4   \        R ^.RR.4      p\        V\        4      '       d<   \        P                  ! \
        VR7      ;_uu_ 4        \        W R7       RRR4       R# \        W R7      p\        P                  ! W14       R#   + '       g   i     R# ; i)g      $@rO   re   rY   r\   N)	r   rk   r   r^   r_   r   r	   r:   r;   )r   r?   r+   r>   s   &&  r   test_non_hashabler     sm     4)S'*
+C(C  ]]9H55s* 65 C/
v0	 655s   BB	c                      . ROp RpRp\         P                  ! \        VR7      ;_uu_ 4        \        WR7       RRR4       R#   + '       g   i     R# ; i)rG   zunsigned-integerz#invalid downcasting method providedrY   r3   NrG         r^   r_   r`   r	   )rN   invalid_downcastra   s      r   test_downcast_invalid_castr     s:    D)
/C	z	-	-43 
.	-	-	-   AA	c                      . ROp RpRp\         P                  ! \        VR7      ;_uu_ 4        \        WR7       RRR4       R#   + '       g   i     R# ; i)rG   invalidzinvalid error value specifiedrY   r\   Nr   r   )rN   invalid_error_valuera   s      r   test_errors_invalid_valuer     s:    D#
)C	z	-	-44 
.	-	-	-r   zdatetime64[D]zkwargs,exp_dtyper   unsignedUnsignedIntegerc                 ~    \        V 3/ VB p\        P                  ! . ROVR7      p\        P                  ! W44       R# )rJ   r7   NrJ   r   r   ro   )rN   rv   r   r>   r?   s   &&&  r   test_downcast_basicr     s1    , ''Fxx	3H1r   signed_downcastr   c                     \         P                  ! \         P                  R ,          ^ ,          4      p\         P                  ! . ROVR7      p\	        WR7      p\
        P                  ! WC4       R# )Integerr7   r   Nr   )r-   r2   	typecodesr.   r	   r:   rp   )rN   r   smallest_int_dtyper?   rq   s   &&   r   test_signed_downcastr     sJ     ",,y"9!"<=xx	);<H
T
4C.r   c                      . ROp \         P                  ! . RO\         P                  R7      p\        V RR7      p\        P
                  ! W!4       R# )-1r7   r   r   N)r   r   r   )r   r   )r-   r.   r   r	   r:   rp   )rN   r?   rq   s      r   $test_ignore_downcast_neg_to_unsignedr     s7     Dxx
"((3H
TJ
/C.r   zdata,expectedc                 J    \        WR 7      p\        P                  ! W14       R# r   N)r	   r:   rp   )rN   r?   r3   rq   s   &&& r   )test_ignore_downcast_cannot_convert_floatr     s      T
-C.r   zdowncast,expected_dtypec                     . ROp\         P                  ! . ROVR7      p\        W R7      p\        P                  ! WC4       R# )256r7   r   N)r       )   r   r   )r-   r.   r	   r:   rp   )r3   expected_dtyperN   r?   rq   s   &&   r   test_downcast_not8bitr     s1     Dxx~>H
T
-C.r   zdtype,downcast,min_maxint8int16int32uint8uint16uint32uint64c                 X    \        \        V4      VR 7      pVP                  V 8X  g   Q hR# r   )r	   r   r2   )r2   r3   min_maxseriess   &&& r   test_downcast_limitsr    s&    0 w(;F<<5   r   c                  
   \        R \        P                  ! \        P                  4      P                  \        P
                  .\        P                  R7      p \        V RR7      pV P                  VP                  8X  g   Q hR# )g     pAr7   r   r   N)r   r-   finfofloat64maxrg   r	   r2   )r  r>   s     r    test_downcast_float64_to_float32r  ,  sR    Z"**!5!9!9266B"**UF1F<<6<<'''r   c                      \        ^ R.4      p \        V RR7      p\        ^ R.\        P                  R7      p\        P
                  ! W4       R# )r   l            r   r   r7   N)r   r	   r-   r  r:   r;   rh   s      r   test_downcast_uint64r  4  sD     !()
*Cj1Fq-.bii@H6,r   ,       p;6$ l   
>V3&Z
 iIc                     \        \        V 4      R R7      p\        V\        R7      p\        P                  ! W#4       R# )r
   r\   r7   N)r	   r   r   r:   r;   )rN   r   r>   r?   s   &&  r   test_coerce_uint64_conflictr  =  s.    $ tX6Fhe,H6,r   c                      \        . RO4      p \        P                  ! \        RR7      ;_uu_ 4        \	        V RR7       RRR4       R#   + '       g   i     R# ; i)12345678901234567890Unable to parse stringrY   r[   r\   Nr  
1234567890ITEMr]   )r+   s    r   test_non_coerce_uint64_conflictr  T  s;     ?
@C	z)A	B	B3w' 
C	B	B	Bs   A

A	dc1dc2c                 d    \         P                  ! \        . V R 7      \        . VR 7      RR7       R# )r   F)check_dtypeN)r:   rp   r	   )r  r  s   &&r   test_downcast_emptyr  ^  s)    
 2$2$r   c                      \        R RR7      p \        P                  ! V 4      '       g   Q h\        ^ ^@\        P                  .4      p\        \        . RO4      RR7      p \
        P                  ! W4       R# )r  r
   r\   N)3264r  )r	   r-   r   r   rg   r:   r;   )r>   r+   s     r   ,test_failure_to_convert_uint64_string_to_NaNr#  j  sX    2F88F
"b"&&!
"C56xHF6'r   strrepz243.164z245.968z249.585z259.745z265.742z272.567z279.196z280.366z275.034z271.351z272.889z270.627z280.828z290.383z308.153z319.945z336.0z344.09z351.385z356.178z359.82z361.03z367.701z380.812z387.98z391.749z391.171z385.97z385.345z386.121z390.996z399.734z413.073z421.532z430.221z437.092z439.746z446.01z451.191z460.463z469.779z472.025z479.49z474.864z467.54z471.978c                 @    \        V 4      pV\        V 4      8X  g   Q hR # r   r   )r$  r>   s   & r   test_precision_float_conversionr&  t  s!    j FU6]"""r   zvalues, expectedInt64      @Float64c                 `    \        WR 7      p\        V4      p\        P                  ! WB4       R# r6   ry   )r/   nullable_string_dtyper?   sr>   s   &&&  r   $test_to_numeric_from_nullable_stringr-    s%     	v3A]F6,r   c                     R R.p\        WR7      p\        VRR7      p\        \        P                  ^.RR7      p\        P
                  ! W44       R# )r|   rG   r7   r
   r\   r'  N)r   r	   r   NAr:   r;   )r+  r/   r+   r>   r?   s   &    r   +test_to_numeric_from_nullable_string_coercer0    sC    3ZF

5CH-Fruuaj0H6,r   z+data, input_dtype, downcast, expected_dtypeInt8i  Int16Float32UInt64UInt8Int32c                     \         P                  ! WR 7      p\        WBR7      p\         P                  ! WR 7      p\        P                  ! WV4       R# )r7   r   N)r   r.   r	   r:   assert_extension_array_equal)rN   input_dtyper3   r   r   r>   r?   s   &&&&   r   test_downcast_nullable_numericr:    s8    : ((4
+C/Fxx3H##F5r   c                  B   \         P                  ! ^^\         P                  .RR7      p \        V RR7      p\         P                  ! ^^\         P                  .RR7      p\        P
                  ! W4       \         P                  V ^&   \        P
                  ! W4       R# )rJ   r'  r7   r4   r   r1  N)r   r.   r/  r	   r:   r8  )r   r>   r?   s      r   %test_downcast_nullable_mask_is_copiedr<    sm     ((Aq"%%=
0Ci0FxxAruuV4H##F5UUCF##F5r   c                  X    \        R 4      p \        P                  ! R4      pW8X  g   Q hR# )z1.7e+308gv;w0BN)r	   r-   r  )r>   r?   s     r   #test_to_numeric_scientific_notationr>    s&    
#Fzz'"Hr   g  PeBc                 d    \        V .4      p\        VR R7      p\        P                  ! W!4       R# )r   r   Nry   )r   r?   r>   s   &  r   4test_to_numeric_large_float_not_downcast_to_float_32r@     s)     se}H73F6,r   z
val, dtypec                     \        V .\        R 7      p\        VRR7      p\        V .VR 7      p\        P                  ! W44       R# )r7   numpy_nullabledtype_backendNr8   )r   r2   r+   r>   r?   s   &&   r   test_to_numeric_dtype_backendrE    s;    
 #f
%C+;<Fse5)H6,r   c                     R V9   d   \         P                  ! R 4       R pMRp\        V R.\        R7      p\	        W2R7      p\        V \
        P                  .VR7      p\        P                  ! WE4       R# )rB   rB  Nr7   rC  	r^   importorskipr   r9   r	   r   r/  r:   r;   )r   r2   rD  r+   r>   r?   s   &&    r    test_to_numeric_dtype_backend_narI    s`     EI&!(
#tF
+C9FsBEEl%0H6,r   zval, dtype, downcastc                     R V9   d   \         P                  ! R 4       R pMRp\        V R.\        R7      p\	        WCVR7      p\        V \
        P                  .VR7      p\        P                  ! WV4       R# )rB   rB  Nr7   rD  r3   rG  )r   r2   r3   rD  r+   r>   r?   s   &&&    r   )test_to_numeric_dtype_backend_downcastingrL  +  sb     EI&!(
#tF
+C8LFsBEEl%0H6,r   zsmaller, dtype_backendrB  zuint8[pyarrow]c                     VR 8X  d   \         P                  ! R 4       \        ^\        P                  .RR7      p\        W!RR7      p\        ^\        P                  .V R7      p\        P                  ! W44       R# )rB   r4  r7   r   rK  Nr^   rH  r   r   r/  r	   r:   r;   )smallerrD  r+   r>   r?   s   &&   r   .test_to_numeric_dtype_backend_downcasting_uintrP  C  s\     	!I&
!RUU8
,C:NFq"%%j0H6,r   c                     R V 9   d   \         P                  ! R 4       \        ^\        P                  .V R7      p\        VRR7      p\        ^\        P                  .V R7      p\        P                  ! W#4       R# )rB   r7   rB  rC  NrN  )r2   r+   r>   r?   s   &   r   .test_to_numeric_dtype_backend_already_nullablerR  Q  s]     EI&
!RUU5
)C+;<Fq"%%j.H6,r   c                    \        . RO4      pVP                  4       p\        P                  ! \        RR7      ;_uu_ 4        \        WR7       RRR4       \        WRR7      pV R8X  d   RpMR	p\        \        P                  \        P                  \        P                  .VR
7      p\        P                  ! W24       R#   + '       g   i     L{; i)r|   r  rY   rC  Nr
   )rD  r   rB   zdouble[pyarrow]r)  r7   )r|   r}   r   )
r   copyr^   r_   r`   r	   r   r/  r:   r;   )rD  r+   r?   r>   r2   s   &    r   #test_to_numeric_dtype_backend_errorrU  h  s    

 CxxzH	z)A	B	B34 
C JF	!!ruubeeRUU+59H6, 
C	Bs   CC	c                      \        . RO4      p Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V RR7       RRR4       R#   + '       g   i     R# ; i)rJ   zPdtype_backend numpy is invalid, only 'numpy_nullable' and 'pyarrow' are allowed.rY   numpyrC  Nr   r]   )r+   ra   s     r   test_invalid_dtype_backendrX  x  sB    

C	!  
z	-	-3g. 
.	-	-	-s   AA	c                      \         P                  ! R 4      p \        \        R4      \	        V P                  4       4      R7      p\        VRR R7      p\        . RO\	        V P                  4       4      R7      p\        P                  ! W#4       R# )rB   12xr7   r
   )r   rD  N)rJ   r   N)
r^   rH  r   rT   r   r   r	   r   r:   r;   )par+   r>   r?   s       r   test_coerce_pyarrow_backendr\    s`    			Y	'B
eJryy{$;
<CHIFFl*RXXZ*@AH6,r   )Nr[   r
   )rJ   r         )rO   r   r   g      @)TFTTrd   )orangerJ   rK   re   )r[   rW   )rJ   r   i!N  )r[   z+Unable to parse string "fail" at position 0r   )rG   23)z1.5z2.7z3.4)      ?g@g333333@)r[   z!Invalid object type at position 0r   )z
1970-01-02z
1970-01-03z
1970-01-04)r4   r   r   )z1.1r   r   )r   r   r   )g     @i N  i  gR@iP  g     j@)   r  r   NaNr  r  )r4   r   r   )rG   r`  N)rG   r`  r   )rG   r`  r(  )rJ   r   r(  )rG   Nr(  )rG   r`  z3.5ir   g      G)rJ   r'  rb  r)  Tboolean)re  rf  rg  )rJ   int64[pyarrow])rb  float64[pyarrow])Tbool[pyarrow]))rJ   r1  r4   )rb  r3  r   )rJ   r1  r   )rJ   int8[pyarrow]r4   )rb  zfloat[pyarrow]r   )rJ   rl  r   )r'  r4  r)  rh  ri  zuint64[pyarrow]rj  rk  )nr   rW  r-   r   r^   pandas.util._test_decoratorsutil_test_decoratorstdpandasr   r   r   r   r   r   r	   pandas._testing_testingr:   fixturer   r   r   r!   r#   r%   assert_index_equalr;   rp   r1   r   parametrizer   r   r@   r   
skip_if_norM   rU   rb   ri   rg   rm   rr   ru   rz   r   r   r.   r   r   r   r   r   r   r   r   r   r   r   r   	Timedelta	Timestampr   r   r   r   r   r2   float32charr   r   r   r   r  r   r   r  r   minr  r   r  r  r  r  r  r  r  r  r  r#  r&  r/  r-  r0  r:  r<  r>  r@  rE  rI  rL  rP  rR  rU  rX  r\  r   r   r   <module>r}     s.       ) )    01 2 e}% & S)
E/BC D ,.CDE F e}% & 	')>)>?	("*@*@A	,b.I.IJ  	grxx !
Hj)	4w6HI-- UFLLR]]95MNO c1X.- /- 
!	(( 	LM);	
	(	(- A	Cbff%&
1
1/ 	*+	r"	"B'	22 WcNB#78- 9-  		c
	((  oof%s+W__U-CSIC[#s#	
 ((GOOF+S1
2C	8D#;:LM	(	(-! 04 14
@ LFH$ @	():: )c2661bff-E!FG H 	"((9G<=	 9:#### 
Q
_%
_6# 6	62663/01	1	145 

;?S  
RXX
d	RXX&
g	 4 9 9:
j	!288BLL9J,KA,N#OP2(2 *Y,AB

;?S/ C// %FG	BJJ?@=HHA	
/ H/ Xrxx0:ryy2IJ/	/ 	U277^//rww1C1CDE	)eBHHo115?3F3FGH	)eBHHo115?3F3FGH	)eBHHo115?3F3FGH	*uRXX22E"((O4G4GHI	:bii 0 4 4eBII6F6J6JKL	:bii 0 4 4eBII6F6J6JKL	:bii 0 4 4eBII6F6J6JKL	)eBGGn00%.2D2Dq2HIJ	)eBHHo115?3F3F3JKL	)eBHHo115?3F3F3JKL	)eBGGn0014eBHHo6I6IJK	)eBHHo11A5uRXX7J7JKL	)eBHHo11A5uRXX7J7JKL	:bhh 3 3U288_5H5H15LMN	:bii 0 4 4eBII6F6J6JQ6NOP	:bii 0 4 4eBII6F6J6JQ6NOP#,!-,!(-  8#rvvrvv';<	

 ;!:rvv6	
	--(  @A @A B B( /// 	/ 		/
 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/  	!/" 	#/$ 	%/& 	'/( 	)/* 	+/, 	-/. 	//0 	1/2 	3/4 	5/6 	7/8 	9/: 	;/< 	=/> 	?/@ 	A/B 	C/D 	E/F 	G/H 	I/J 	K/L 	M/N 	O/P 	Q/R 	S/T 	U/V 	W/X 	Y/Z 	[/\ 	]/2f#g2f# 	61a-w?@	&':;	y89	&I>?	61beeS/CD	F;i@A
-
-- 1
Q)V,
ruuy)V4
sY	95
RUUWi0
sWi1
QIv.
((288

 
 1
$a	('9gF
Q(F+
sY&1
sY)4
RUUWh/
tgx1
((299

!
!A
%q	)8XxH
Q*g.
sY
G4
sY
I6
RUUWj'2
tgz73
b7J0
QGY/
S9gy1
QGY/
S9gy1/86986
6 x 89- :- E-- 

-

- 

-

-  #3Y"?@-	- 	--- /-r   