
    Owgt                     D    d dl Zd dlmZmZmZmZ d dlmZ	  G d d      Z
y)    N)	DataFrameIndex	Timedeltatimedelta_rangec                   $    e Zd Zd Zd Zd Zd Zy)TestJoinc                     t        dd      }t        g d      }|j                  |      }t        |d   t              sJ |j                  |d       y )Nz1 days
   periods)abcdr   outerhow)r   r   append
isinstancer   join)selfrngidxresults       `/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/indexes/timedeltas/test_join.py!test_append_join_nondatetimeindexz*TestJoin.test_append_join_nondatetimeindex   sL    h3()C&)Y/// 	'"    c                 p    t        dd      }|j                  ||      }t        j                  ||       y )N1 dayr
   r   r   )r   r   tmassert_index_equal)r   	join_typeindexjoineds       r   test_join_selfzTestJoin.test_join_self   s0    4Ey1
eV,r   c                    t        t        j                  d      t        dd            }|j                  j                  |j                  d      }|j                  |j                        }|j                  t        j                  d      k(  sJ |j                  |j                  k(  sJ t        j                  ||       y )	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_integerz,TestJoin.test_does_not_convert_mixed_integer   s    rwwvQR0STzzrxxW52::&zzRXXc]***zzV\\)))
dF+r   c                 N   t        dd      }|d d j                  |dd  d      }|j                  |j                  k(  sJ t        j                  ||       |d d j                  |dd  d      }|j                  J |j                  d      }t        j                  ||       y )Nr   r
   r   r'   r   r      )r   r   freqr    r!   delete)r   tdir   expecteds       r   test_join_preserves_freqz!TestJoin.test_join_preserves_freq%   s    gr2Rac!"g73{{chh&&&
fc*Rac!"g73{{"""::a=
fh/r   N)__name__
__module____qualname__r   r%   r/   r6    r   r   r   r      s    #-
,
0r   r   )numpyr*   pandasr   r   r   r   pandas._testing_testingr    r   r:   r   r   <module>r?      s!      #0 #0r   