o
    £D®f´  ã                   @   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   ú_/home/ubuntu/webapp/venv/lib/python3.10/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¢ }|s*|s*|jjd j|jjd jks*J ‚t ||¡ | |¡s7J ‚| |¡s>J ‚d S )	NÚxÚyr   r   ÚwÚz)ÚAÚBÚCr   )r   Úreset_indexÚ_mgrÚblocksÚdtypeÚtmÚassert_frame_equalr   )r   Úusing_array_managerÚusing_infer_stringÚdf0r   r   r   r   Útest_equals_different_blocks   s    z'TestEquals.test_equals_different_blocksc                 C   sR  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
 ¡skJ ‚|d  |d ¡svJ ‚|d  |d ¡sJ ‚|d  |d ¡sŒJ ‚| |¡s“J ‚| t¡ršJ ‚| ¡ }|d  d¡|d< | |¡r®J ‚| }| |¡}| |¡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}| |¡rJ ‚|jdgdd}|jdgdd}| |¡s'J ‚d S )Nr   é
   Úfloats)ÚindexÚcolumnsz0the sky is so blue. we could use more chocolate.Útextz2000-1-1Úmin)ÚperiodsÚfreqÚstartÚDÚendÚdiffé   r   ÚboolÚfloat32éÿÿÿÿT)Úappend)ÚnpÚrandomÚdefault_rngr   Úsplitr   ÚarangeÚastypeÚobjectÚnanÚlocÚcopyr   Ú	set_indexr&   )r   r%   r   r   Ú	differentÚdifferent_indexÚdf3r   r   r   Útest_equals   sN   ÿ

zTestEquals.test_equalsN)Ú__name__Ú
__module__Ú__qualname__r   r"   rB   r   r   r   r   r   
   s    r   )	Únumpyr4   Úpandasr   r   Úpandas._testingÚ_testingr   r   r   r   r   r   Ú<module>   s    