
    Mht                     D    S SK rS SKJrJrJrJr  S SKJr	   " S S5      r
g)    N)	DataFrameIndex	Timedeltatimedelta_rangec                   ,    \ rS rSrS rS rS rS rSrg)TestJoin   c                     [        SSS9n[        / SQ5      nUR                  U5      n[        US   [        5      (       d   eUR                  USS9  g )Nz1 days
   periods)abcdr   outerhow)r   r   append
isinstancer   join)selfrngidxresults       [/var/www/html/env/lib/python3.13/site-packages/pandas/tests/indexes/timedeltas/test_join.py!test_append_join_nondatetimeindex*TestJoin.test_append_join_nondatetimeindex   sO    h3()C&)Y//// 	'"    c                 b    [        SSS9nUR                  X!S9n[        R                  " X#5        g )N1 dayr   r   r   )r   r   tmassert_index_equal)r   	join_typeindexjoineds       r   test_join_selfTestJoin.test_join_self   s,    4E1
e,r   c                 ~   [        [        R                  " S5      [        SSS9S9nUR                  R                  UR                  SS9nUR                  UR                  5      nUR                  [        R                  " S5      :X  d   eUR                  UR                  :X  d   e[        R                  " X#5        g )	N)   r*   r!   r*   r   )columnsr   r   O)
r   nponesr   r+   r   r%   dtyper"   r#   )r   dfcolsr&   s       r   #test_does_not_convert_mixed_integer,TestJoin.test_does_not_convert_mixed_integer   s    rwwvQR0STzzrxxW52::&zzRXXc]***zzV\\)))
d+r   c                 @   [        SSS9nUS S R                  USS  SS9nUR                  UR                  :X  d   e[        R                  " X!5        US S R                  USS  SS9nUR                  b   eUR                  S5      n[        R                  " X#5        g )Nr!   r   r   r*   r   r      )r   r   freqr"   r#   delete)r   tdir   expecteds       r   test_join_preserves_freq!TestJoin.test_join_preserves_freq%   s    gr2Rac!"g73{{chh&&&
f*Rac!"g73{{"""::a=
f/r    N)	__name__
__module____qualname____firstlineno__r   r'   r2   r:   __static_attributes__r<   r   r   r   r      s    #-
,
0r   r   )numpyr-   pandasr   r   r   r   pandas._testing_testingr"   r   r<   r   r   <module>rF      s!      #0 #0r   