+
    xȇi                     x    ^ RI H t  ^ RIHt ^ RIt^ RIHt ^ RIH	t
 R tR tR t ! R R	4      t ! R
 R4      tR# )    )datetime)permutationsN)algosc                      \         P                  ! ^d\         P                  R7      p \        P                  ! V 4      pWJ g   Q hR# )d   dtypeN)nparangeintplibalgosensure_platform_int)arrresults     o/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/libs/test_libalgos.pytest_ensure_platform_intr      s0    
))Crww
'C))#.F==    c                  R   \         P                  ! ^.^ ,          ^.^ ,          ,           ^.^ ,          ,           ^ .^ ,          ,           RR7      \         P                  ! \        \        ^4      4      RRR1,          ^,          RR7      .p \        P
                  ! V 4      '       d   Q hR# )   int64r   N)r
   arraylistranger   is_lexsorted)failures    r   test_is_lexsortedr      s    
S2X1#(#sRx0QC"H=	
 	rODbD!A%	
	G $$W-----r   c                     \         P                  P                  ^4      P                  ^ R^d4      P	                  \         P
                  4      p \         P                  P                  ^4      P                  ^ R^d4      P	                  \         P
                  4      p\        P                  ! V R4      ^ ,          p\         P                  ! V RR7      pVP	                  \         P
                  4      p\        P                  ! W#4       V R,          V,           p\        P                  ! VR4      ^ ,          p\         P                  ! W34      pVP	                  \         P
                  4      p\        P                  ! W#4       R# )   i  	mergesort)kindi@B N)r
   randomdefault_rngintegersastyper   r   groupsort_indexerargsorttmassert_numpy_array_equallexsort)abr   expectedkeys        r   test_groupsort_indexerr/   !   s   
		a ))!T37>>rwwGA
		a ))!T37>>rwwGA''403F
 zz!+.Hrww'H1
 d(Q,C''W5a8Fzz1&!Hrww'H1r   c                   2   a  ] tR t^:t o R tR tR tRtV tR# )TestPadBackfillc                   \         P                  ! . RO\         P                  R7      p\         P                  ! \        \	        ^4      4      \         P                  R7      p\
        P                  R,          ! W4      p\         P                  ! . RO\         P                  R7      p\        P                  ! W44       \         P                  ! ^^.\         P                  R7      p\         P                  ! \        \	        ^^
4      4      \         P                  R7      p\
        P                  R,          ! W4      p\         P                  ! . RO\         P                  R7      p\        P                  ! W44       R# )   r   int64_tNr3      
   )r   r   r3   r3   r3   r3   r   r   r   r   r   r   r   r   r   r   r   )
r
   r   r   r   r   r   backfillr   r(   r)   selfoldnewfillerexpect_fillers   &    r   test_backfillTestPadBackfill.test_backfill;   s    hhz2hhtE"Ibhh7""9-c7!FbggV
##F: hh1vRXX.hhtE!RL):""9-c7!5RWWE
##F:r   c                   \         P                  ! . RO\         P                  R7      p\         P                  ! \        \	        ^4      4      \         P                  R7      p\
        P                  R,          ! W4      p\         P                  ! . RO\         P                  R7      p\        P                  ! W44       \         P                  ! ^^
.\         P                  R7      p\         P                  ! ^\         P                  R7      p\
        P                  R,          ! W4      p\         P                  ! . RO\         P                  R7      p\        P                  ! W44       R# )r3   r   r4   Nr5   )r   r   r   r   r   r3   r3   r3   r3   r3   r   r   r8   )r
   r   r   r   r   r   padr   r(   r)   r   r:   s   &    r   test_padTestPadBackfill.test_padL   s    hhz2hhtE"Ibhh7i(2!FbggV
##F: hh2wbhh/ii*i(2!5RWWE
##F:r   c                J   \         P                  ! . R R7      p\         P                  ! \        R^^4      .R R7      p\        P                  R,          ! W4      p\         P                  ! R.\         P
                  R7      p\        P                  ! W44       \        P                  R,          ! W!4      p\         P                  ! . \         P
                  R7      p\        P                  ! W44       \        P                  R,          ! W4      p\         P                  ! R.\         P
                  R7      p\        P                  ! W44       \        P                  R,          ! W!4      p\         P                  ! . \         P
                  R7      p\        P                  ! W44       R# )Or   i  objectNr   )	r
   r   r   r   rC   r   r(   r)   r9   )r;   r<   r=   r   r-   s   &    r   !test_pad_backfill_object_segfault1TestPadBackfill.test_pad_backfill_object_segfault\   s
   hhr%hhr2./s;h'188RD0
##F5h'188Bbgg.
##F5""8,S688RD0
##F5""8,S688Bbgg.
##F5r    N)	__name__
__module____qualname____firstlineno__r@   rD   rI   __static_attributes____classdictcell____classdict__s   @r   r1   r1   :   s     ;"; 6 6r   r1   c                   ,   a  ] tR t^qt o R tR tRtV tR# )TestInfinityc                  aa \         P                  ! 4       o\         P                  ! 4       oS\        R 4      R
^ R\        R4      S.p\        ;QJ d    V3R lV 4       F  '       d   K   RM	  RM! V3R lV 4       4      '       g   Q h\        ;QJ d    V3R lV 4       F  '       d   K   RM	  RM! V3R lV 4       4      '       g   Q hSS8  d   SS8X  g   Q hSS8  g   SS8  d   Q h\         P                  ! 4       \         P                  ! 4       8X  g   Q h\         P                  ! 4       \         P                  ! 4       8w  d   Q h\        ;QJ d    V3R lV 4       F  '       d   K   RM	  RM! V3R lV 4       4      '       g   Q h\        ;QJ d    V3R lV 4       F  '       d   K   RM	  RM! V3R lV 4       4      '       g   Q hSS8:  d   SS8X  g   Q hSS8  g   SS8  d   Q h\         P                  ! 4       \         P                  ! 4       8X  g   Q h\         P                  ! 4       \         P                  ! 4       8w  d   Q h\        V4       F  p\        V4      V8X  d   K  Q h	  \        P                  ! \         P                  ! 4       .^ ,          4      P                  4        \        P                  ! \         P                  ! 4       .^ ,          4      P                  4        R	# )z-infg}Ô%ITinfc              3   .   <"   T F
  pSV8  x  K  	  R # 5iNrK   .0xInfs   & r   	<genexpr>2TestInfinity.test_infinity_sort.<locals>.<genexpr>}   s     .X3!8X   FTc              3   F   <"   T F  pSV8  ;'       g    VSJ x  K  	  R # 5irY   rK   rZ   s   & r   r^   r_   ~   s$     9137&&a3h&   !!c              3   .   <"   T F
  pSV8*  x  K  	  R # 5irY   rK   r[   r\   NegInfs   & r   r^   r_      s     116Q;r`   c              3   F   <"   T F  pSV8  ;'       g    VSJ x  K  	  R # 5irY   rK   rd   s   & r   r^   r_      s$     ?h6A:,,f,hrb   Ng}Ô%I)
r   InfinityNegInfinityfloatallr   sortedr
   r   r'   )r;   ref_numspermr]   re   s   &  @@r   test_infinity_sortTestInfinity.test_infinity_sortr   s    !%%'E&M61eU5\3Os.X.sss.X.....s99sss999999czcSj((9S3Y..  "h&7&7&9999$$&(*;*;*====s11sss111111s?h?sss?h?????Ff$444F?6F?::##%)=)=)????'')X-A-A-CCCC *D$<8+++ + 	(##%&+,446
(&&()B./779r   c                   \         P                  ! 4       p\         P                  ! 4       pV\        P                  8  d   Q hV\        P                  8  d   Q hV\        P                  8  d   Q hV\        P                  8:  d   Q hV\        P                  8X  d   Q hV\        P                  8w  g   Q hV\        P                  8  d   Q hV\        P                  8  d   Q hV\        P                  8  d   Q hV\        P                  8:  d   Q hV\        P                  8X  d   Q hV\        P                  8w  g   Q hR # rY   )r   rg   rh   r
   nan)r;   r]   re   s   &  r   test_infinity_against_nan&TestInfinity.test_infinity_against_nan   s    !%%'<"&&=  <"&&=  "&&=  bff}}BFF?""RVV###BFF?""RVV###RVV###r   rK   N)rL   rM   rN   rO   rn   rr   rP   rQ   rR   s   @r   rU   rU   q   s     :@   r   rU   )r   	itertoolsr   numpyr
   pandas._libsr   r   pandas._testing_testingr(   r   r   r/   r1   rU   rK   r   r   <module>ry      s8     "  * .2246 46n1  1 r   