+
    xȇi3                         ^ RI t ^ RIt^ RIt^ RIHtHtHt ^ RI	H
t
 ^ RIHt ^ RIHt  ! R R4      t ! R R4      tR	 tR
 tR tR tR tR# )    N)	Timedeltalibwriters)IS64)Indexc                   2   a  ] tR t^t o R tR tR tRtV tR# )TestMiscc                h   \         P                  ! R R\         P                  .RR7      ;r\        P                  ! V4      ^8X  g   Q hVP                  R4      P                  \        4      p\        P                  ! V4      ^8X  g   Q hVP                  R4      P                  \        4      p\        P                  ! V4      ^8X  g   Q hRp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! VP                  R4      4       RRR4       R#   + '       g   i     R# ; i)	foobobjectdtypeUSzNo matching signature foundmatchN)
nparraynan
libwritersmax_len_string_arrayastyper   pytestraises	TypeError)selfarramsgs   &   j/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/libs/test_lib.pytest_max_len_string_array"TestMisc.test_max_len_string_array   s    ((E3/x@@..s3q888 hhsm""6*..s3q888 hhsm""6*..s3q888 ,]]9C00++CJJsO< 1000s   0&D  D1	c                   R R.RR.RR..pR V 4       p\         P                  ! . RO4      p\        P                  ! VRR7      p\        P
                  ! \         P                  ! V4      V4       R V 4       p\         P                  ! . RO4      p\        P                  ! VR	R7      p\        P
                  ! \         P                  ! V4      V4       R
# )pr   ndsc              3   $   "   T F  qx  K  	  R # 5iN .0keys   & r!   	<genexpr>CTestMisc.test_fast_unique_multiple_list_gen_sort.<locals>.<genexpr>&        #dssd   T)sortc              3   $   "   T F  qx  K  	  R # 5ir*   r+   r,   s   & r!   r/   r0   +   r1   r2   FN)r   r'   r&   r%   r(   )r%   r   r&   r'   r(   )r   r   r   fast_unique_multiple_list_gentmassert_numpy_array_equal)r   keysgenexpectedouts   &    r!   'test_fast_unique_multiple_list_gen_sort0TestMisc.test_fast_unique_multiple_list_gen_sort#   s    c
S#Jc
3#d#8856//$?
##BHHSM8<#d#8856//%@
##BHHSM8<    c                   \        ^R7      pV^/pVP                  R4      ^/p\        \        ^4       Uu. uF  qAV,          NK  	  up4      P                  P                  \        4      p\        P                  ! W%4      p\        P                  ! W54      p\        P                  ! Wv4       \        \        P                  ! RR4      4      p\        V4      \        VP                  R4      4      8X  g   Q h\        V4      \        VP                  R4      4      8X  g   Q hV^/pVP                  R4      ^/p\        \        ^4       Uu. uF  qAV,          NK  	  up4      P                  P                  \        4      p\        P                  ! W%4      p\        P                  ! W54      p\        P                  ! Wv4       R# u upi u upi )   )daysr(   iP: DmsusN)r   as_unitr   range_valuesr   r   r   fast_multigetr6   r7   r   timedelta64hash)r   tdmapping1mapping2r&   oindexr:   results   &       r!   "test_fast_multiget_timedelta_resos+TestMisc.test_fast_multiget_timedelta_resos0   sf    A7JJsOQ'a11Q12::AA&I$$X6""84
##F5 r~~fc23Bx4

4 01111Bx4

4 011117JJt$a(a11Q12::AA&I$$X6""84
##F5# 2 2s   G
Gr+   N)	__name__
__module____qualname____firstlineno__r"   r<   rP   __static_attributes____classdictcell____classdict__s   @r!   r	   r	      s     ="=6 6r>   r	   c            	         a  ] tR t^Mt o R t]P                  P                  R. RO4      ]P                  P                  R. RO4      R 4       4       t]P                  P                  R. RO. R O. R!O. R"O. R#O.4      R 4       t	]P                  P                  R. R$O4      ]P                  P                  R. RO4      R 4       4       t
R	 t]P                  P                  R. R%O. R&O. R'O.4      R
 4       t]P                  P                  R. R(O4      R 4       t]P                  P                  R. R)O. R O. R!O.4      R 4       t]P                  P                  R. R*O4      ]P                  P                  R. R+O4      R 4       4       t]P                  P                  R. R,O. R-O. R.O.4      R 4       tR tR t]P                  P                  RRR.4      R 4       t]P                  P)                  ]'       * RR7      ]P                  P                  RRR.4      R 4       4       t]P                  P                  RRR.4      R 4       t]P                  P                  RRR.4      R 4       tRtV tR# )/TestIndexingc                4   \         P                  ! ^d4      p\         P                  ! . \         P                  R7      p\        P
                  ! V\        V4      4      p\        V\        4      '       g   Q h\        P                  ! W,          W,          4       R# d   r   Nr   aranger   intpr   maybe_indices_to_slicelen
isinstanceslicer6   r7   )r   targetindicesmaybe_slices   &   r!   %test_maybe_indices_to_slice_left_edge2TestIndexing.test_maybe_indices_to_slice_left_edgeN   sc    3 ((2RWW-00#f+F+u----
##FOV5HIr>   endstepc                   \         P                  ! ^d4      p\         P                  ! ^ W\         P                  R7      p\        P                  ! V\        V4      4      p\        V\        4      '       g   Q h\        P                  ! W4,          W5,          4       VRRR1,          p\        P                  ! V\        V4      4      p\        V\        4      '       g   Q h\        P                  ! W4,          W5,          4       R# r^   r   N
r   r`   ra   r   rb   rc   rd   re   r6   r7   )r   rk   rl   rf   rg   rh   s   &&&   r!   9test_maybe_indices_to_slice_left_edge_not_slice_end_stepsFTestIndexing.test_maybe_indices_to_slice_left_edge_not_slice_end_stepsX   s     3))As800#f+F+u----
##FOV5HI $B$-00#f+F+u----
##FOV5HIr>   casec                `   \         P                  ! ^d4      p\         P                  ! V\         P                  R7      p\        P
                  ! V\        V4      4      p\        V\        4      '       d   Q h\        P                  ! WC4       \        P                  ! W#,          W$,          4       R# r]   r_   r   rs   rf   rg   rh   s   &&   r!   /test_maybe_indices_to_slice_left_edge_not_slice<TestIndexing.test_maybe_indices_to_slice_left_edge_not_slicei   q    
 3((4rww/00#f+Fk51111
##K9
##FOV5HIr>   startc                   \         P                  ! ^d4      p\         P                  ! V^cV\         P                  R7      p\        P                  ! V\        V4      4      p\        V\        4      '       g   Q h\        P                  ! W4,          W5,          4       VRRR1,          p\        P                  ! V\        V4      4      p\        V\        4      '       g   Q h\        P                  ! W4,          W5,          4       R# rn   rp   )r   ry   rl   rf   rg   rh   s   &&&   r!   &test_maybe_indices_to_slice_right_edge3TestIndexing.test_maybe_indices_to_slice_right_edgev   s     3 ))E2t277;00#f+F+u----
##FOV5HI $B$-00#f+F+u----
##FOV5HIr>   c                T   \         P                  ! ^d4      p\         P                  ! . RO\         P                  R7      p\        P
                  ! V\        V4      4      p\        V\        4      '       d   Q h\        P                  ! W24       Rp\        P                  ! \        VR7      ;_uu_ 4        W,           RRR4       \        P                  ! \        VR7      ;_uu_ 4        W,           RRR4       \         P                  ! . RO\         P                  R7      p\        P
                  ! V\        V4      4      p\        V\        4      '       d   Q h\        P                  ! W24       \        P                  ! \        VR7      ;_uu_ 4        W,           RRR4       \        P                  ! \        VR7      ;_uu_ 4        W,           RRR4       R#   + '       g   i     EL(; i  + '       g   i     EL; i  + '       g   i     Lo; i  + '       g   i     R# ; i)r^   r   z7index 100 is out of bounds for axis (0|1) with size 100r   N)a   b   c   r^   )r^   r   r   r~   )r   r`   r   ra   r   rb   rc   rd   re   r6   r7   r   r   
IndexError)r   rf   rg   rh   r    s   &    r!   0test_maybe_indices_to_slice_right_edge_not_slice=TestIndexing.test_maybe_indices_to_slice_right_edge_not_slice   sH   3((,BGG<00#f+Fk51111
##K9G]]:S11O 2]]:S11 2 ((,BGG<00#f+Fk51111
##K9]]:S11O 2]]:S11 21 211111 21111s0   3	G(	G/	H	HG,	/H 	H	H'	c                `   \         P                  ! ^d4      p\         P                  ! V\         P                  R7      p\        P
                  ! V\        V4      4      p\        V\        4      '       d   Q h\        P                  ! WC4       \        P                  ! W#,          W$,          4       R# r]   r_   ru   s   &&   r!   ,test_maybe_indices_to_slice_right_edge_cases9TestIndexing.test_maybe_indices_to_slice_right_edge_cases   sq     3((4rww/00#f+Fk51111
##K9
##FOV5HIr>   c                   \         P                  ! ^
4      p\         P                  ! ^ ^	V\         P                  R7      p\        P                  ! V\        V4      4      p\        V\        4      '       g   Q h\        P                  ! W#,          W$,          4       VRRR1,          p\        P                  ! V\        V4      4      p\        V\        4      '       g   Q h\        P                  ! W#,          W$,          4       R# )
   r   Nro   rp   )r   rl   rf   rg   rh   s   &&   r!   &test_maybe_indices_to_slice_both_edges3TestIndexing.test_maybe_indices_to_slice_both_edges   s    2 ))Aq$bgg600#f+F+u----
##FOV5HI $B$-00#f+F+u----
##FOV5HIr>   c                `   \         P                  ! ^
4      p\         P                  ! V\         P                  R7      p\        P
                  ! V\        V4      4      p\        V\        4      '       d   Q h\        P                  ! WC4       \        P                  ! W#,          W$,          4       R# )r   r   Nr_   ru   s   &&   r!   0test_maybe_indices_to_slice_both_edges_not_slice=TestIndexing.test_maybe_indices_to_slice_both_edges_not_slice   sq     2((4rww/00#f+Fk51111
##K9
##FOV5HIr>   z
start, endc                   \         P                  ! ^d4      p\         P                  ! WV\         P                  R7      p\        P                  ! V\        V4      4      p\        V\        4      '       g   Q h\        P                  ! WE,          WF,          4       VRRR1,          p\        P                  ! V\        V4      4      p\        V\        4      '       g   Q h\        P                  ! WE,          WF,          4       R# rn   rp   )r   ry   rk   rl   rf   rg   rh   s   &&&&   r!   "test_maybe_indices_to_slice_middle/TestIndexing.test_maybe_indices_to_slice_middle   s     3 ))EBGG<00#f+F+u----
##FOV5HI $B$-00#f+F+u----
##FOV5HIr>   c                `   \         P                  ! ^d4      p\         P                  ! V\         P                  R7      p\        P
                  ! V\        V4      4      p\        V\        4      '       d   Q h\        P                  ! WC4       \        P                  ! W#,          W$,          4       R# r]   r_   ru   s   &&   r!   ,test_maybe_indices_to_slice_middle_not_slice9TestIndexing.test_maybe_indices_to_slice_middle_not_slice   rx   r>   c                $   \         P                  ! . RO\         P                  R7      p\        P                  ! V4      pVP
                  \         P                  8X  g   Q h\        P                  ! VR,          4      pV\        ^ ^ 4      8X  g   Q hR# )r   r   :Nr   NN)r   r   r@   r@   r@   r   r@   )r   r   uint8r   maybe_booleans_to_slicer   bool_re   )r   r   rO   s   &  r!   test_maybe_booleans_to_slice)TestIndexing.test_maybe_booleans_to_slice   se    hh,BHH=,,S1||rxx''',,SW5q!$$$r>   c                    \         P                  ! . RO\         P                  R7      p\        P                  ! V^4      p\         P                  ! . RO\         P                  R7      p\
        P                  ! W#4       R# )r@   r   N)ro   ro   r@      r   ro         )r   r   r         )r   r   ra   r   get_reverse_indexerr6   r7   )r   indexerrO   r:   s   &   r!   test_get_reverse_indexer%TestIndexing.test_get_reverse_indexer   sK    ((6bggF((!488O277;
##F5r>   r   int64int32c                v    \         P                  ! ^ ^dVR7      p\        P                  ! V^d4      '       g   Q hR# )r   r   Nr   r`   r   is_range_indexerr   r   lefts   && r!   test_is_range_indexer"TestIndexing.test_is_range_indexer   s/     yyCu-##D#....r>   zx2**31 is too big for Py_ssize_t on 32-bit. It doesn't matter though since you cannot create an array that long on 32-bit)reasonc                v    \         P                  ! ^ ^dVR7      p\        P                  ! VR4      '       d   Q hR# )r   r   Nl        r   r   s   && r!   test_is_range_indexer_big_n(TestIndexing.test_is_range_indexer_big_n   s2     yyCu-''e44444r>   c                x    \         P                  ! ^^.VR7      p\        P                  ! V^4      '       d   Q hR# )r@   r   Nr   r   r   r   r   s   && r!   test_is_range_indexer_not_equal,TestIndexing.test_is_range_indexer_not_equal
  s4     xxAe,''a00000r>   c                x    \         P                  ! . ROVR7      p\        P                  ! V^4      '       d   Q hR# )r   r   N)r   r@   r   r   r   s   && r!   %test_is_range_indexer_not_equal_shape2TestIndexing.test_is_range_indexer_not_equal_shape  s0     xx	/''a00000r>   r+   N)r@   r         r   )r@   r   r   )r   r@   r   r   )r   r   r@   r   )r   r@   r   r@   )r   r   )r   r   r   )r   r   r   r   r~   r   )r   r~   r   `   )r   r   r   r~   )r   r   r~   r   )r@   r   r   r      	   )r   r   r   r   ))r   r   )r      )A   r~   )r@   r   r   r   )      r   r   )r   r      r   )r   r   r   r   )rR   rS   rT   rU   ri   r   markparametrizerq   rv   r{   r   r   r   r   r   r   r   r   r   skipifr   r   r   r   rV   rW   rX   s   @r!   r[   r[   M   s    J [[U$56[[VY/J 0 7J [[|\:zRJJ [[W&;<[[VY/J 0 =J" 6 [[!#35EFJJ [[V%78J 9J [[Vm\<%PQJ RJ [[\+GH[[V]3J 4 IJ" [[!#35EFJJ%6 [[Ww&89/ :/
 [[X  
 [[Ww&895 :5 [[Ww&891 :1
 [[Ww&891 :1r>   r[   c                  B    \         P                  P                  f   Q hR # r*   )r   hasnans__doc__r+   r>   r!   'test_cache_readonly_preserve_docstringsr     s    ==  ,,,r>   c                 |    \         P                  ! \        P                  V 4      pV\        P                  J g   Q hR # r*   )r6   round_trip_pickler   
no_default)	temp_fileobjs   & r!   test_no_default_pickler     s*    


s~~y
9C#..   r>   c                  V   \         P                  ! R R.\        R7      p \        P                  ! \        P
                  ! V 4      4      p \        P                  ! V RR7      p\         P                  ! W4      '       d   Q hV ^,          e   Q hV^,          \         P                  J g   Q hR# )r   Nr   F)copy)
r   r   r   pickleloadsdumpsr   ensure_string_arrayshares_memoryr   )r   rO   s     r!   test_ensure_string_array_copyr   "  s|     ((C;f
-C
,,v||C(
)C$$Su5F,,,,q6>>!9r>   c                      \        R 4      \        R4      .p \        P                  ! V 4      p\        P                  ! RR.\
        R7      p\        P                  ! W4       R# )testwordz['t', 'e', 's', 't']z['w', 'o', 'r', 'd']r   N)listr   r   r   r   r   r6   r7   )r   rO   r:   s      r!   &test_ensure_string_array_list_of_listsr   .  sL    <f
&C$$S)F xx/1GHPVWH1r>   c                      ! R  R\         P                  4      p ^p. ROp\         P                  ! V4      p\         P                  ! V4      pV ! V4      pV ! V4      p\        P                  ! V4      pTpWx8X  g   Q h\         P
                  ! V4      '       g   Q h\        P                  ! V4      pTp\        P                  ! Wx4       \        V\         P                  4      '       g   Q h\        P                  ! V4      pTpWx8X  g   Q h\        Wp4      '       g   Q h\        P                  ! V4      pTp\         P                  ! Wx8H  4      '       g   Q h\        Wp4      '       g   Q hR# )c                   8   a  ] tR tRt o R tV 3R lR ltRtV tR# )8test_item_from_zerodim_for_subclasses.<locals>.TestArrayi;  c                L    \         P                  ! V4      P                  V 4      # r*   )r   asarrayview)clsinput_arrays   &&r!   __new__@test_item_from_zerodim_for_subclasses.<locals>.TestArray.__new__<  s    ::k*//44r>   c                   < V ^8  d   QhRR/# )r   returnNr+   )formatrY   s   "r!   __annotate__Etest_item_from_zerodim_for_subclasses.<locals>.TestArray.__annotate__?  s     	' 	'T 	'r>   c                    R V n         R# )TN_is_test_array)r   r   s   &&r!   __array_finalize__Ktest_item_from_zerodim_for_subclasses.<locals>.TestArray.__array_finalize__?  s
    "&Dr>   r   N)rR   rS   rT   rU   r   r   rV   rW   rX   s   @r!   	TestArrayr   ;  s     	5	' 	'r>   r   N)r@   r   r   )
r   ndarrayr   r   item_from_zerodimisscalarr6   r7   rd   all)	r   	val_0_dim	val_1_dim	arr_0_dim	arr_1_dimtest_arr_0_dimtest_arr_1_dimrO   r:   s	            r!   %test_item_from_zerodim_for_subclassesr   8  s:   'BJJ ' II #I#I y)Ny)N ""9-FH;;v ""9-FH1fbjj)))) "">2FHf(((( "">2FH66&$%%%%f((((r>   )r   numpyr   r   pandas._libsr   r   r   r   pandas.compatr   pandasr   pandas._testing_testingr6   r	   r[   r   r   r   r   r   r+   r>   r!   <module>r     sT       
   96 96xG1 G1T-
!	2.)r>   