+
    yȇi3                     z    ^ RI H t Ht ^ RIt^ RIt^ RIHtHtHtH	t	H
t
HtHt ^ RIHt ^ RIHtHt  ! R R4      tR# )    )datetimetimezoneN)	DataFrameDatetimeIndexIndex	Timestamp
date_rangeperiod_rangeto_datetime)BDay	BMonthEndc                      a  ] tR t^t o R tR tR tR tR tR t	R t
]P                  P                  RR	R
.4      R 4       tR t]P                  P                  RRR.4      R 4       tRtV tR# )TestJoinc                   \        \        P                  ! R4      \        R^R7      R7      pVP                  P                  VP                  RR7      pVP                  VP                  4      pVP                  \        P                  ! R4      8X  g   Q hVP                  VP                  8X  g   Q h\        P                  ! VP                  VP                  4       R# )	   
2020-01-01periods)columnsouterhowON)r      )r   nponesr	   r   joinindexdtypetmassert_numpy_array_equalvalues)selfdfcolsjoineds   &   x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexes/datetimes/test_join.py#test_does_not_convert_mixed_integer,TestJoin.test_does_not_convert_mixed_integer   s    rwwv
<QR0STzzrxxW52::&zzRXXc]***zzV\\)))
##DKK?    c                R    \        R ^
R7      pVP                  W!R7      pW#J g   Q hR# )1/1/2000r   r   N)r	   r   )r#   	join_typer   r&   s   &&  r'   test_join_selfTestJoin.test_join_self#   s(    :r2E1r*   c           	        \        \        P                  ! R4      \        R^
R7      \	        R^R7      R7      pVP
                  R,          pVP                  P                  R4      P                  VP                  VR7      pVP                  P                  VP                  VR7      p\        P                  ! WE4       R# )	
   r   r   )r   r   r   r   N)r1   r   )N   Nr   )r   r   r   r	   r
   ilocr   astyper   r   r    assert_index_equal)r#   r-   r$   sexpectedresults   &&    r'   test_join_with_period_index$TestJoin.test_join_with_period_index(   s    GGG\26 q9

 GGEN::$$S)..qwwI.Fi8
h/r*   c                    \        R ^
R7      p\        . RO4      pVP                  VRR7      p\        V^ ,          \        4      '       g   Q hR# )r,   r   r   r   N)abcd)r	   r   r   
isinstancer   )r#   rngidxr9   s   &   r'   test_join_object_indexTestJoin.test_join_object_index4   sB    R0()#7+&)Y////r*   c                   \        R ^dRRR7      pVP                  R4      pVP                  R4      pVP                  VRR VR7      p\        V\        4      '       g   Q hVP
                  VP
                  8X  g   Q hVP                  VRR VR7      p\        V\        4      '       g   Q hVP
                  \        P                  J g   Q hR# )	z1/1/2011hutc)r   freqtzz
US/EasternzEurope/BerlinNr   )r	   
tz_convertr   rA   r   rJ   r   rH   )r#   r-   rB   leftrightr9   s   &&    r'   test_join_utc_convertTestJoin.test_join_utc_convert;   s    SsuE~~l+/49)4&-0000yyDGG###5":95&-0000yyHLL(((r*   c                   \        R RRR7      p\        . 4      pVP                  WAR7      pV'       d0   \        V\        4      '       g   Q h\
        P                  ! WS4       M'VP                  R4      p\
        P                  ! WV4       VP                  V4      p\        V\        4      '       g   Q h\
        P                  ! WS4       R# )z1/1/2001z2/1/2001DstartendrI   )sortr   N)	r	   r   unionrA   r   r    r6   r5   r   )r#   rV   using_infer_stringdtiemptyr9   r8   s   &&&    r'   #test_datetimeindex_union_join_empty,TestJoin.test_datetimeindex_union_join_emptyI   s    zzDb	5,fm4444!!&.zz#H!!&3%&-0000
f*r*   c                    \        R R .4      p\        RR.4      pVP                  VRR7      pVP                  '       g   Q hR# )z2012-11-06 16:00:11.477563z2012-11-06 15:11:09.006507r   r   N)r   r   is_monotonic_increasing)r#   idx1idx2rss   &   r'   test_join_nonuniqueTestJoin.test_join_nonuniqueY   sH    8:VWX8:VWXYYtY))))))r*   rI   BCc                   \        R ^^4      \        R^^4      r2\        W#VR7      pVR,          pVR,          pVP                  VRR7      p\        V\        4      '       g   Q hVR,          pVR,          pVP                  VRR7      p\        V\        4      '       g   Q hVP
                  e   Q hVR,          pVR,          pVP                  VRR7      p\        V\        4      '       g   Q h\        W#\        4       R
7      pVP                  VRR7      p\        V\        4      '       g   Q hVP
                  e   Q hR	# )    rS   :Nr1   N:r3   r1   Nr   r   r2   :r1   NNN)rI   )r   r	   r   rA   r   rI   r   )	r#   rI   rT   rU   rB   rM   rN   the_joinothers	   &&       r'   test_outer_joinTestJoin.test_outer_join_   s)    dAq)8D!Q+?suD9 3xD	99U90(M2222 2wC99U90(M2222}}$$$ 2wD	99U90(M2222 5IK888Ew8/(M2222}}$$$r*   c                   \        R ^^4      \        R^^4      r!\        W\        4       RR7      p\        W\        4       RR7      pRp\        P                  ! \
        VR7      ;_uu_ 4        VP                  V4       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        VP                  V4       RRR4       R#   + '       g   i     LP; i  + '       g   i     R# ; i)rg   rh   N)rI   rJ   zAsia/Hong_Kongztz-naive.*tz-aware)match)r   r	   r   pytestraises	TypeErrorr   )r#   rT   rU   naiveawaremsgs   &     r'   test_naive_aware_conflicts#TestJoin.test_naive_aware_conflicts   s    dAq)8D!Q+?s5DFt<5DF7GH"]]9C00JJu 1 ]]9C00JJu 10 10 100s   ,C*CC	C*	rJ   Nz
US/Pacificc                z   \        R ^
VR7      pVR,          P                  VR,          RR7      pVP                  VP                  8X  g   Q h\        P                  ! W24       VR,          P                  VR,          RR7      pVP                  e   Q hVP                  ^4      p\        P                  ! W44       R# )z
2016-01-01)r   rJ   r2   :r3   NNr   r   :   NNN)r	   r   rI   r    r6   delete)r#   rJ   rY   r9   r8   s   &&   r'   test_join_preserves_freq!TestJoin.test_join_preserves_freq   s     rb9Rc"g73{{chh&&&
f*Rc"g73{{"""::a=
f/r*    )__name__
__module____qualname____firstlineno__r(   r.   r:   rD   rO   r[   rb   ro   markparametrizerk   ru   rz   __static_attributes____classdictcell__)__classdict__s   @r'   r   r      s     @

00)+ * [[Vc3Z0 % 1 %D
 [[TD,#78
0 9
0r*   r   )r   r   numpyr   ro   pandasr   r   r   r   r	   r
   r   pandas._testing_testingr    pandas.tseries.offsetsr   r   r   r|   r*   r'   <module>r      s7   
     0 0r*   