+
    xȇi.                        ^ RI H t  ^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t
 ^ RIHu Ht ]P                  ! ]P                   ]P"                  ! ^4      ]P                   3]P                   ]P"                  ! ^4      ]P"                  3]P$                  ^]P$                  3]P$                  R]P&                  3]P$                  R]P(                  3]P$                  R]P*                  3]P$                  R]P*                  3]P&                  ^]P&                  3]P&                  R]P&                  3]P&                  R]P(                  3]P&                  R]P*                  3]P&                  R]P*                  3]P(                  ^]P(                  3]P(                  R]P(                  3]P(                  R]P(                  3]P(                  R]P*                  3]P(                  R]P*                  3]P,                  ^]P*                  3]P,                  R]P*                  3]P,                  R]P*                  3]P,                  R]P,                  3]P,                  R]P*                  3.R7      R	 4       t ! R
 R4      t ! R R4      tR# )    )datetimeN)iNaT)arrayg       @T )paramsc                     V P                   # )N)param)requests   &f/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/test_take.pydtype_fill_out_dtyper      s    6 ==    c                   h   a  ] tR t^+t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tRtV tR# )TestTakec                   Vw  r#p\         P                  P                  ^4      P                  ^ ^^4      P	                  V4      p. ROp\
        P                  ! WVVR7      pV. RO,          V. RO,          8H  P                  4       '       g   Q hV^,          V8X  g   Q hVP                  V8X  g   Q h. ROp\
        P                  ! WVVR7      pV. RO,          WV,          8H  P                  4       '       g   Q hVP                  V8X  g   Q hR# )   )
fill_valueNr      r   r   r   r   r   r   r   r   r   r   r   r   r   r      	nprandomdefault_rngintegersastypealgostake_ndalldtypeselfr   r$   r   	out_dtypedataindexerresults   &&      r   test_1d_fill_nonnaTestTake.test_1d_fill_nonna,   s    ';$9yy$$Q'00Aq9@@GtDy!T)_499;;;;ayJ&&&||y(((tD|$5::<<<<||u$$$r   c                   Vw  r#p\         P                  P                  ^4      P                  ^ ^R4      P	                  V4      p. ROp\
        P                  ! WV^ VR7      pV. ROR3,          V. ROR3,          8H  P                  4       '       g   Q hVR,          V8H  P                  4       '       g   Q hVP                  V8X  g   Q h\
        P                  ! WV^VR7      pVR. RO3,          VR. RO3,          8H  P                  4       '       g   Q hVR	,          V8H  P                  4       '       g   Q hVP                  V8X  g   Q h. R
Op\
        P                  ! WV^ VR7      pV. ROR3,          WVR3,          8H  P                  4       '       g   Q hVP                  V8X  g   Q h\
        P                  ! WV^VR7      pVR. RO3,          VRV3,          8H  P                  4       '       g   Q hVP                  V8X  g   Q hR# )r   axisr   NNNN   r   r   r   r   )r   r0   )r0   r   r   r   r   r%   s   &&      r   test_2d_fill_nonnaTestTake.test_2d_fill_nonna<   s   ';$9yy$$Q'00Av>EEeLt1Ly!|$Y\(::??AAAAt
*//1111||y(((t1Lq)|$Q	\(::??AAAAt
*//1111||y(((t1L|Q'4
+;;@@BBBB||u$$$t1Lq,'47
+;;@@BBBB||u$$$r   c                   Vw  r#p\         P                  P                  ^4      P                  ^ ^R4      P	                  V4      p. ROp\
        P                  ! WV^ VR7      pV. RORR3,          V. RORR3,          8H  P                  4       '       g   Q hVR,          V8H  P                  4       '       g   Q hVP                  V8X  g   Q h\
        P                  ! WV^VR7      pVR. ROR3,          VR. ROR3,          8H  P                  4       '       g   Q hVR	,          V8H  P                  4       '       g   Q hVP                  V8X  g   Q h\
        P                  ! WV^VR7      pVRR. RO3,          VRR. RO3,          8H  P                  4       '       g   Q hVR
,          V8H  P                  4       '       g   Q hVP                  V8X  g   Q h. ROp\
        P                  ! WV^ VR7      pV. RORR3,          WVRR3,          8H  P                  4       '       g   Q hVP                  V8X  g   Q h\
        P                  ! WV^VR7      pVR. ROR3,          VRVR3,          8H  P                  4       '       g   Q hVP                  V8X  g   Q h\
        P                  ! WV^VR7      pVRR. RO3,          VRRV3,          8H  P                  4       '       g   Q hVP                  V8X  g   Q hR# )r   r.   r0   N)r2      r   r   r   r   )r   r0   r0   )r0   r   r0   )r0   r0   r   r   r   r   r%   s   &&      r   test_3d_fill_nonnaTestTake.test_3d_fill_nonnaT   s   ';$9yy$$Q'00AyAHHOt1Ly!Q'4	1a+@@EEGGGGw:-224444||y(((t1Lq)Q'49a+@@EEGGGGw:-224444||y(((t1Lq!Y'41i+@@EEGGGGw:-224444||y(((t1L|Q)*dAq=.AAFFHHHH||u$$$t1Lq,)*d1gq=.AAFFHHHH||u$$$t1Lq!\)*d1a=.AAFFHHHH||u$$$r   c                D   \         P                  P                  ^4      P                  ^
4      P	                  \         P
                  4      p. ROp\        P                  ! W4      pVP                  V4      p\         P                  VR&   \        P                  ! W44       R# )r   Nr   r   r   r   r   r   r   r   standard_normalr    float32r!   r"   takenantmassert_almost_equalr&   arrr)   r*   expecteds   &    r   test_1d_other_dtypesTestTake.test_1d_other_dtypesv   sl    ii##A&66r:AA"**Ms,88G$vv
v0r   c                   \         P                  P                  ^4      P                  R4      P	                  \         P
                  4      p. ROp\        P                  ! W^ R7      pVP                  V^ R7      p\         P                  VR&   \        P                  ! W44       \        P                  ! W^R7      pVP                  V^R7      p\         P                  VR&   \        P                  ! W44       R# )r   r/   N)
   r2   r   r:   )r0   r   r;   rB   s   &    r   test_2d_other_dtypesTestTake.test_2d_other_dtypes   s    ii##A&66w?FFrzzR s!488G!8,vv
v0 s!488G!8,&&
v0r   c                :   \         P                  ! . RO\        R7      p\        P                  ! V. RO4      pVP                  . RO4      p\        P                  ! W#4       \        P                  ! V. RO4      pVP                  \         P                  8X  g   Q hR# )r   r$   Nr   r   r   r   r   r   r   r   r   r   
r   r   boolr!   r"   r>   r@   assert_numpy_array_equalr$   object_r&   rC   r*   rD   s   &   r   test_1d_boolTestTake.test_1d_bool   sd    hhy-sL188L)
##F5sJ/||rzz)))r   c                   \         P                  ! . RO. RO. RO.\        R7      p\        P                  ! V. RO4      pVP                  . RO^ R7      p\        P                  ! W#4       \        P                  ! V. RO^R7      pVP                  . RO^R7      p\        P                  ! W#4       \        P                  ! V. RO4      pVP                  \         P                  8X  g   Q hR# )	r   rM   rH   NrN   )r   r   r   )r   r   r   rO   rP   rQ   rU   s   &   r   test_2d_boolTestTake.test_2d_bool   s    hh	9i8EsL188Lq81
##F5sLq988Lq81
##F5sJ/||rzz)))r   c                   \         P                  P                  ^4      P                  R4      P	                  \         P
                  4      p. ROp\        P                  ! W^ R7      pVP                  V^ R7      p\         P                  V^^.R3&   \        P                  ! W44       \        P                  ! W^R7      pVP                  V^R7      p\         P                  VR^^.3&   \        P                  ! W44       R# )r   rH   r0   N)r6   r   r   r   r   r   r   r;   rB   s   &    r   test_2d_float32TestTake.test_2d_float32   s    ii##A&66v>EEbjjQ# s!488G!8, ff!Q
v0 s!488G!8, ffQF
v0r   c           
        \         P                  P                  ^4      P                  RRR4      R,          pVP	                  RR7      p. ROp\
        P                  ! W^ R7      pVP                  V^ R7      p\        VP	                  \         P                  4      ^^.R3&   \        P                  ! W44       \
        P                  ! W^ \        R^^4      R	7      pVP                  V^ R7      p\        R^^4      V^^.R3&   \        P                  ! W44       \
        P                  ! W^R7      pVP                  V^R7      p\        VP	                  \         P                  4      R^^.3&   \        P                  ! W44       \
        P                  ! W^\        R^^4      R	7      pVP                  V^R7      p\        R^^4      VR^^.3&   \        P                  ! W44       R
# )r   i  iY l    h] zdatetime64[ns]rM   rH   r0   i  r.   Nr1   r\   )r   r   r   r   viewr!   r"   r>   r   int64r@   rA   r   rB   s   &    r   test_2d_datetime64TestTake.test_2d_datetime64   s    II!!!$--j*fM 	 hh-h.# s!488G!8,-1bhhA	*
v0s!qRS@TU88G!8,&tQ2!Q
v0 s!488G!8,-1bhhAq6	*
v0s!qRS@TU88G!8,&tQ2QF
v0r   c                   \         P                  ! ^4      P                  ^^4      p\        P                  ! V^ R.4      p\         P
                  ! . RO. RO.4      p\        P                  ! W#4       \        P                  ! V^ R.R^ R7      p\         P
                  ! . RO. RO.4      p\        P                  ! W#4       R# )   T
allow_fillr   Nr   r   )	   rI      )r   r   r   )r   arangereshaper!   r>   r   r@   rS   rU   s   &   r   test_take_axis_0TestTake.test_take_axis_0   s    iim##Aq)C!R)88Y45
##F5 C!RTaH88Y	23
##F5r   c           
     ^   \         P                  ! ^4      P                  ^^4      p\        P                  ! V^ R.^R7      p\         P
                  ! ^ ^.^^.^^.^	^..4      p\        P                  ! W#4       \        P                  ! V^ R.^R^ R7      p\         P
                  ! ^ ^ .^^ .^^ .^	^ ..4      p\        P                  ! W#4       \        P                  ! \        RR7      ;_uu_ 4        \        P                  ! V^ ^.^R^ R7       RRR4       R#   + '       g   i     R# ; i)re   rH   T)r/   rg   r   indices are out-of-boundsmatchNr   )r   rj   rk   r!   r>   r   r@   rS   pytestraises
IndexErrorrU   s   &   r   test_take_axis_1TestTake.test_take_axis_1   s    iim##Aq)C!Rq188aVaVaVaW=>
##F5 C!RqTaP88aVaVaVaV<=
##F5 ]]:-HIIJJsQFtJ JIIIs   3DD,	c           	        \         P                  ! . RO4      p\         P                  ! ^R.4      p\        P                  ! \        RR7      ;_uu_ 4        \
        P                  ! WR^.R7       RRR4       \         P                  ! . RO\        R7      p\
        P                  ! WR^.R7      p\         P                  ! ^^..\        R7      p\        P                  ! W44       R#   + '       g   i     L; i)	r   zfill_value must be a scalarrp   Trf   NrM   r   r   r   r   )
r   r   rr   rs   
ValueErrorr!   r>   objectr@   rS   rB   s   &    r   !test_take_non_hashable_fill_value*TestTake.test_take_non_hashable_fill_value   s    hhy!((Ar7#]]:-JKKJJs!E L hhy/CTqcJ88QHF3
##F5 LKs   C''C7	 N)__name__
__module____qualname____firstlineno__r+   r3   r7   rE   rJ   rV   rY   r]   rb   rl   ru   r{   __static_attributes____classdictcell____classdict__s   @r   r   r   +   sH     % %0 %D11"**1"1>	6K
6 
6r   r   c                      a  ] tR t^t o R tR t]P                  P                  RRR.4      R 4       t	R t
R tR	 tR
tV tR# )TestExtensionTakec                   \         P                  ! ^^.4      pRp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! V^^.RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! V^^.RR7       RRR4       R#   + '       g   i     L\; i  + '       g   i     R# ; i)r   ro   rp   Trg   Nz2index 2 is out of bounds for( axis 0 with)? size 2F)r   r   rr   rs   rt   r!   r>   r&   rC   msgs   &  r   test_bounds_check_large)TestExtensionTake.test_bounds_check_large  s    hh1v)]]:S11JJsQFt4 2 C]]:S11JJsQFu5 21	 21 211s   B/	C/B?	C	c                   \         P                  ! . RO\         P                  R7      p. ROpRp\        P                  ! \
        VR7      ;_uu_ 4        \        P                  ! WRR7       RRR4       \        P                  ! W4      p\         P                  ! . R	O\         P                  R7      p\        P                  ! WE4       R#   + '       g   i     Lf; i)
r   rM   z7'indices' contains values less than allowed \(-2 < -1\)rp   Tr   Nrx   )r   r   )r   r   r   )
r   r   ra   rr   rs   ry   r!   r>   r@   rS   )r&   rC   r)   r   r*   rD   s   &     r   test_bounds_check_small)TestExtensionTake.test_bounds_check_small  s    hhy1H]]:S11JJs5 2 C)88IRXX6
##F5 21s   C

C	rg   TFc                   \         P                  ! . \         P                  R 7      p\        P                  ! V. VR7      p\
        P                  ! W#4       RP                  RR.4      p\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! V^ .VR7       RRR4       R#   + '       g   i     R# ; i)rM   r   |z.cannot do a non-empty take from an empty axes.ro   rp   N)r   r   ra   r!   r>   r@   rS   joinrr   rs   rt   )r&   rg   rC   r*   r   s   &&   r   test_take_empty!TestExtensionTake.test_take_empty  s    hhr*C
;
##C0hh@+
 ]]:S11JJsQCJ7 2111s   B22C	c                    \         P                  ! \        P                  ! . 4      RR.RRR7      p\        P                  ! RR.4      p\        P
                  ! W4       R# )r   Tg        rf   Nr   )r!   r>   r   r   r@   rS   )r&   r*   rD   s   &  r   test_take_na_empty$TestExtensionTake.test_take_na_empty)  sC    BHHRL2r(tPST88S#J'
##F5r   c                    . ROpRp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V^ ^ .4       RRR4       R#   + '       g   i     R# ; i)r   zopd.api.extensions.take requires a numpy.ndarray, ExtensionArray, Index, Series, or NumpyExtensionArray got listrp   Nrx   )rr   rs   	TypeErrorr!   r>   r   s   &  r   test_take_coerces_list(TestExtensionTake.test_take_coerces_list.  sE    = 	 ]]9C00JJsQF# 1000s   AA 	c                    \        . RO4      p\        P                  ! V^.4      ^8X  g   Q h\        . RO4      p\        P                  ! V^.4      ^8X  g   Q hR# )r   N)y      ?      ?r   r   rx   )r   r!   r>   )r&   rC   s   & r   test_take_NumpyExtensionArray/TestExtensionTake.test_take_NumpyExtensionArray8  sL    N#zz#s#q(((Izz#s#q(((r   r}   N)r~   r   r   r   r   r   rr   markparametrizer   r   r   r   r   r   r   s   @r   r   r      sL     	6
6 [[\D%=98 :86
$) )r   r   y      @      @)r   numpyr   rr   pandas._libsr   pandasr   pandas._testing_testingr@   pandas.core.algorithmscore
algorithmsr!   fixtureint8int16int32float64
complex128rT   bool_r   r   r   r}   r   r   <module>r      s         & & 	"((3-)	"((3-*	1bhh	3

#	:r}}-	4$	2rzz"	Q

#	S"**%	Z/	T2::&	R$	2==)	R]]+	
BMM2	bjj)	BJJ'	1bjj!	3

#	:rzz*	4"	2rzz"-454Q6 Q6h>) >)r   