+
    NV-jÊ  ã                   ó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     Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/libs/test_libalgos.pyÚtest_ensure_platform_intr      s0   € Ü
�)Š)�CœrŸw™wÔ
'€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ˆ   € ä
�ŠØˆS�2�X˜1˜# �(Õ#¨ s¨R¥xÕ0°Q°C¸"µHÕ=Øô	
ô 	�ŠÜ”�r“‹O™D˜b˜DÕ! 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Ó ×)Ñ)¨!¨T°3Ó7×>Ñ>¼r¿w¹wÓG€AÜ
�	‰	×Ñ˜aÓ ×)Ñ)¨!¨T°3Ó7×>Ñ>¼r¿w¹wÓG€Aä×'Ò'¨¨4Ó0°Õ3€Fô
 �zŠz˜! +Ô.€HØ�‰œrŸw™wÓ'€Hä×Ò Ô1ð
 ˆd�(�Q�,€CÜ×'Ò'¨¨WÓ5°aÕ8€FÜ�zŠz˜1˜&Ó!€HØ�‰œrŸw™wÓ'€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Û   € Ü�hŠh’z¬¯©Ô2ˆÜ�hŠh”tœE "›I“¬b¯h©hÔ7ˆä×"Ñ" 9Ö-¨cÓ7ˆäŸšÒ!FÌbÏgÉgÔVˆÜ
×#Ò# FÔ:ô �hŠh˜˜1�v¤R§X¡XÔ.ˆÜ�hŠh”tœE ! R›LÓ)´·±Ô:ˆÜ×"Ñ" 9Ö-¨cÓ7ˆäŸšÒ!5¼R¿W¹WÔ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Ì   € Ü�hŠh’z¬¯©Ô2ˆÜ�hŠh”tœE "›I“¬b¯h©hÔ7ˆä—‘˜iÖ(¨Ó2ˆäŸšÒ!FÌbÏgÉgÔVˆÜ
×#Ò# FÔ:ô �hŠh˜˜2�w¤b§h¡hÔ/ˆÜ�iŠi˜¤§¡Ô*ˆÜ—‘˜iÖ(¨Ó2ˆÜŸšÒ!5¼R¿W¹WÔ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_segfaultÚ1TestPadBackfill.test_pad_backfill_object_segfault\   s
  € Ü�hŠh�r Ô%ˆÜ�hŠhœ  r¨2Ó.Ð/°sÔ;ˆä—‘˜hÖ'¨Ó1ˆÜ—8’8˜R˜D¬¯©Ô0ˆÜ
×#Ò# FÔ5ä—‘˜hÖ'¨Ó1ˆÜ—8’8˜B¤b§g¡gÔ.ˆÜ
×#Ò# FÔ5ä×"Ñ" 8Ö,¨SÓ6ˆÜ—8’8˜R˜D¬¯©Ô0ˆÜ
×#Ò# FÔ5ä×"Ñ" 8Ö,¨SÓ6ˆÜ—8’8˜B¤b§g¡gÔ.ˆÜ
×#Ò# 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}Ã”%­I²TÚ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˜!–8£Xùó   ƒ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±¨1�3˜‘7×&Ð&˜a 3˜hÔ&³ùó   ƒ!”!c              3   ó.   <"  € T F
  pSV8*  x € K  	  R # 5irY   rK   ©r[   r\   ÚNegInfs   & €r   r^   r_   „   s   øé € Ð1© 1�6˜Q–;«ù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°�6˜A‘:×,Ð,  f Ô,³hùrb   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 &›M¨6°1°e¼UÀ5»\È3ÐOˆç‹sÔ.¡XÓ.�s�sŠsÔ.¡XÓ.×.Ò.Ð.Ð.ß‹sÔ9±Ó9�s�sŠsÔ9±Ó9×9Ò9Ð9Ð9Ø�cŒz˜c SœjÐ(Ð(Ø˜”9 S¨3¤YÐ.Ð.Ü× Ò Ó"¤h×&7Ò&7Ó&9Ô9Ð9Ð9Ü×$Ò$Ó&¬(×*;Ò*;Ó*=Ô=Ð=Ð=ç‹sÔ1©Ó1�s�sŠsÔ1©Ó1×1Ò1Ð1Ð1ß‹sÔ?±hÓ?�s�sŠsÔ?±hÓ?×?Ò?Ð?Ð?Ø˜Ô F¨fÔ$4Ð4Ð4Ø˜F”?¨6°F¬?Ð:Ð:Ü×#Ò#Ó%¬×)=Ò)=Ó)?Ô?Ð?Ð?Ü×'Ò'Ó)¬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í   € Ü×ÒÓ!ˆÜ×%Ò%Ó'ˆàœŸ™”<ÐÐØœ"Ÿ&™&”=Ð Ð ØœŸ™”<ÐÐØœ"Ÿ&™&”=Ð Ð Øœ"Ÿ&™&”=Ð Ð Ø”b—f‘fŒ}Ðˆ}àœBŸF™F”?Ð"Ð"ØœRŸV™VÔ#Ð#Ð#ØœBŸF™F”?Ð"Ð"ØœRŸV™VÔ#Ð#Ð#ØœRŸV™VÔ#Ð#Ð#ØœŸ™ÔÐÒ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   ðÝ Ý "ã å *å òò.ò2÷246ñ 46÷n1 ó 1 r   