a
    é´«j´  ã                   @   s6   d dl Zd dlmZmZ d dlmZ G dd„ dƒZdS )é    N)Ú	DataFrameÚ
date_rangec                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )Ú
TestEqualsc                 C   sB   t ddgddgdœƒ}t ddgddgdœƒ}| |¡du s>J ‚d S )Né   é   ÚsÚd)ÚaÚbF)r   Úequals)ÚselfÚdf1Údf2© r   úe/var/www/html/laksyashrimp/venv/lib/python3.9/site-packages/pandas/tests/frame/methods/test_equals.pyÚtest_dataframe_not_equal   s    z#TestEquals.test_dataframe_not_equalc                 C   s€   t ddgddgddgdœƒ}| ¡ g d¢ }|sT|sT|jjd j|jjd jksTJ ‚t ||¡ | |¡snJ ‚| |¡s|J ‚d S )	NÚxÚyr   r   ÚwÚz)ÚAÚBÚCr   )r   Zreset_indexZ_mgrÚblocksZdtypeÚtmZassert_frame_equalr   )r   Zusing_array_managerZusing_infer_stringZdf0r   r   r   r   Útest_equals_different_blocks   s     z'TestEquals.test_equals_different_blocksc                 C   sd  t j d¡ d¡}tt j d¡ d¡|dgd�}d ¡ |d< tdddd	�|d
< tdddd	�|d< |d |d
  |d< t  d¡d dk t¡|d< t j	|j
d d d…< | ¡ }|d  |d ¡sÀJ ‚|d
  |d
 ¡sÖJ ‚|d  |d ¡sìJ ‚|d  |d ¡�sJ ‚|d  |d ¡�sJ ‚| |¡�s,J ‚| t¡�r<J ‚| ¡ }|d  d¡|d< | |¡�rfJ ‚| }| |¡}| |¡�r†J ‚| ¡ }|jd d d… |_| |¡�r°J ‚tdddd	�}| |¡}| ¡ }| |¡�sàJ ‚|jdgdd�}|jdgdd�}| |¡�sJ ‚|jdgdd�}| |¡�r0J ‚|jdgdd�}|jdgdd�}| |¡�s`J ‚d S )Nr   é
   Zfloats)ÚindexÚcolumnsz0the sky is so blue. we could use more chocolate.Útextz2000-1-1Úmin)ZperiodsÚfreqÚstartÚDÚendÚdiffé   r   ÚboolZfloat32éÿÿÿÿT)Úappend)ÚnpÚrandomZdefault_rngr   Úsplitr   ZarangeZastypeÚobjectÚnanÚlocÚcopyr   Z	set_indexr   )r   r   r   r   Z	differentZdifferent_indexZdf3r   r   r   Útest_equals   sN    ÿ

zTestEquals.test_equalsN)Ú__name__Ú
__module__Ú__qualname__r   r   r1   r   r   r   r   r   
   s   r   )	Únumpyr*   Zpandasr   r   Zpandas._testingZ_testingr   r   r   r   r   r   Ú<module>   s   