
    bMht                     L    d dl Zd dlmZmZmZmZ d dlmZ	  G d d          Z
dS )    N)	DataFrameIndex	Timedeltatimedelta_rangec                   &    e Zd Zd Zd Zd Zd ZdS )TestJoinc                     t          dd          }t          g d          }|                    |          }t          |d         t                    sJ |                    |d           d S )Nz1 days
   periods)abcdr   outerhow)r   r   append
isinstancer   join)selfrngidxresults       i/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/indexes/timedeltas/test_join.py!test_append_join_nondatetimeindexz*TestJoin.test_append_join_nondatetimeindex   so    h333((())C&)Y///// 	'"""""    c                     t          dd          }|                    ||          }t          j        ||           d S )N1 dayr
   r   r   )r   r   tmassert_index_equal)r   	join_typeindexjoineds       r   test_join_selfzTestJoin.test_join_self   sB    444Ey11
eV,,,,,r   c                 l   t          t          j        d          t          dd                    }|j                            |j        d          }|                    |j                  }|j        t          j        d          k    sJ |j        |j        k    sJ t          j	        ||           d S )	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    rwvQR0S0S0STTTzrxW552:&&zRXc]]****zV\))))
dF+++++r   c                 x   t          dd          }|d d                             |dd          d          }|j        |j        k    sJ t          j        ||           |d d                             |dd          d          }|j        J |                    d          }t          j        ||           d S )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22RaRc!""g733{ch&&&&
fc***RaRc!""g733{"""::a==
fh/////r   N)__name__
__module____qualname__r   r%   r/   r6    r   r   r   r      sP        # # #- - -
, , ,
0 
0 
0 
0 
0r   r   )numpyr*   pandasr   r   r   r   pandas._testing_testingr    r   r:   r   r   <module>r?      s                        #0 #0 #0 #0 #0 #0 #0 #0 #0 #0r   