+
    NV-jÿ  ã                   óv  € ^ RI t^ RIt^ RIHt ^ RIHt ^ RIt^ RI	H
t ^ RIHt  ! R R]P                  4      t ! R R]4      t ! R	 R
4      tR tR t]P(                  P+                  R]P,                  ! 4       ]P.                  ! 4       .4      R 4       t ! R R]P2                  P4                  4      tR tR# )é    N)Údtypes©Úis_extension_array_dtype)ÚExtensionArrayc                   ó   € ] tR t^tRtR# )Ú
DummyDtype© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r	   ó    Ús/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/extension/test_common.pyr   r      s   † Ûr   r   c                   óV   a € ] tR t^t o V 3R lR ltRR lt]R 4       tR	R ltRt	V t
R# )
Ú
DummyArrayc                ó   <€ V ^8„  d   QhRR/# )é   ÚreturnNr	   )ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚDummyArray.__annotate__   s   ø€ ÷ ñ  ñ r   c                ó   € Wn         R # ©N©Údata)Úselfr   s   &&r   Ú__init__ÚDummyArray.__init__   s   € ØŽ	r   Nc                ó   € V P                   # r   r   ©r   ÚdtypeÚcopys   &&&r   Ú	__array__ÚDummyArray.__array__   s   € Ø�y‰yÐr   c                ó   € \        4       # r   )r   )r   s   &r   r#   ÚDummyArray.dtype   s
   € ä‹|Ðr   c                óæ   € \        V\        4      '       d&   V'       d   \        V 4      ! V P                  4      # V # V'       g   \        P
                  ! WR 7      # \        P                  ! WVR7      # )©r#   )r#   r$   )Ú
isinstancer   Útyper   ÚnpÚasarrayÚarrayr"   s   &&&r   ÚastypeÚDummyArray.astype   sM   € ä�eœZ×(Ò(ßÜ˜D”z $§)¡)Ó,Ð,ØˆKßÜ—:’:˜dÔ0Ð0ä—8’8˜D°DÔ9Ð9r   r   )NN)T)r
   r   r   r   r   r%   Úpropertyr#   r0   r   Ú__classdictcell__©r   s   @r   r   r      s2   ø‡ € ÷ð ôð ñó ð÷	:ò 	:r   r   c                   óä  a € ] tR t^'t o ]P
                  P                  R]P                  ! . 4      ]P                  ! . 4      P                  ]P                  ! ]P                  ! . 4      4      ]! 4       ]! ]P                  ! ^^.4      4      .4      R 4       t]P
                  P                  R]P                  ! . 4      ]P                  ! ]P                  ! . 4      4      .4      R 4       tRtV tR# )ÚTestExtensionArrayDtypeÚvaluesc                ó,   € \        V4      '       g   Q hR # r   r   ©r   r7   s   &&r   Útest_is_extension_array_dtypeÚ5TestExtensionArrayDtype.test_is_extension_array_dtype(   s   € ô (¨×/Ò/Ð/Ò/r   c                ó,   € \        V4      '       d   Q hR # r   r   r9   s   &&r   Ú!test_is_not_extension_array_dtypeÚ9TestExtensionArrayDtype.test_is_not_extension_array_dtype5   s   € ä+¨F×3Ò3Ð3Ð3Ñ3r   r	   N)r
   r   r   r   ÚpytestÚmarkÚparametrizeÚpdÚCategoricalr#   ÚSeriesr   r   r-   r/   r:   r=   r   r3   r4   s   @r   r6   r6   '   s¿   ø‡ € Ø‡[�[×ÑØà�NŠN˜2ÓØ�NŠN˜2Ó×$Ñ$Ø�IŠI�b—n’n RÓ(Ó)Ù‹LÙ�r—x’x  A Ó'Ó(ð	
ó	ñ0ó	ð0ð ‡[�[×Ñ˜X¨¯ª°«°b·i²iÀÇÂÈÃÓ6MÐ'NÓOñ4ó Pö4r   r6   c                  ó(  € \        \        P                  ! . RO4      4      p \        P                  ! . RO\        R7      pV P	                  \        4      p\
        P                  ! W!4       V P	                  R4      p\
        P                  ! W!4       R# )é   r*   ÚobjectN©rF   r   é   )r   r-   r/   rG   r0   ÚtmÚassert_numpy_array_equal)ÚarrÚexpectedÚresults      r   Útest_astyperO   :   s]   € Ü
”R—X’XšiÓ(Ó
)€CÜ�xŠxš	¬Ô0€Hà�Z‰ZœÓ€FÜ×Ò Ô1à�Z‰Z˜Ó!€FÜ×Ò Ö1r   c                  óô   € \        \        P                  ! . RO\        P                  R7      4      p V P	                  V P
                  RR7      pWJ g   Q hV P	                  V P
                  4      pWJg   Q hR# )rF   r*   F)r$   NrH   )r   r-   r/   Úint64r0   r#   )rL   rN   s     r   Útest_astype_no_copyrR   E   sY   € Ü
”R—X’Xši¬r¯x©xÔ8Ó
9€CØ�Z‰Z˜Ÿ	™	¨ˆZÓ.€Fà‹=Ðˆ=à�Z‰Z˜Ÿ	™	Ó"€FØÓÐÒr   r#   c                 óp   € \        V \        P                  4      '       g   Q h\        V 4      '       g   Q hR # r   )r+   r   ÚExtensionDtyper   r*   s   &r   r:   r:   O   s,   € ä�eœV×2Ñ2×3Ò3Ð3Ð3Ü# E×*Ò*Ð*Ò*r   c                   ó6   a a€ ] tR t^Ut oRtV 3R ltRtVtV ;t# )ÚCapturingStringArrayz6Extend StringArray to capture arguments to __getitem__c                ó.   <€ Wn         \        SV `	  V4      # r   )Úlast_item_argÚsuperÚ__getitem__)r   ÚitemÚ	__class__s   &&€r   rZ   Ú CapturingStringArray.__getitem__X   s   ø€ Ø!ÔÜ‰wÑ" 4Ó(Ð(r   )rX   )	r
   r   r   r   Ú__doc__rZ   r   r3   Ú__classcell__)r\   r   s   @@r   rV   rV   U   s   ù‡ € Ù@÷)õ )r   rV   c            
      ó2  € \         P                  ! 4       p \         P                  ! R \        \        P
                  ! RR.\        R7      V R7      /4      pVP                  R,          pVR ,          P                  P                  p\        V4      R8X  g   Q hR# )Úcol1ÚhelloÚworldr*   :NrF   Nzslice(None, 1, None)N)rB   ÚStringDtypeÚ	DataFramerV   r-   r/   rG   ÚilocÚ_valuesrX   Ústr)r#   ÚdfÚ_Úouts       r   Útest_ellipsis_indexrl   ]   s|   € ô �NŠNÓ€EÜ	�ŠàÔ(Ü—’˜' 7Ð+´6Ô:À%ôð	
ó
€Bð 	�‰��€Að
 ˆV�*×
Ñ
×
*Ñ
*€CÜˆs‹8Ð-Ô-Ð-Ò-r   )Únumpyr-   r?   Úpandas.core.dtypesr   Úpandas.core.dtypes.commonr   ÚpandasrB   Úpandas._testingÚ_testingrJ   Úpandas.core.arraysr   rT   r   r   r6   rO   rR   r@   rA   ÚCategoricalDtypeÚIntervalDtyper:   ÚarraysÚStringArrayrV   rl   r	   r   r   Ú<module>rx      s¤   ðÛ Û å %Ý >ã Ý Ý -ô	�×&Ñ&ô 	ô:�ô :÷.4ñ 4ò&2òð ‡�×Ñ˜ 6×#:Ò#:Ó#<¸f×>RÒ>RÓ>TÐ"UÓVñ+ó Wð+ô
)˜2Ÿ9™9×0Ñ0ô )ô.r   