o
    5³cì
  ã                   @   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   ú\/var/www/html/gps/gps/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(|jjd j|jjd jks(J ‚t ||¡ | |¡s5J ‚| |¡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Údf0r   r   r   r   Útest_equals_different_blocks   s    z'TestEquals.test_equals_different_blocksc                 C   s@  t j d¡}tt j 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|d< t j|jd d d…< | ¡ }|d  	|d ¡sWJ ‚|d	  	|d	 ¡sbJ ‚|d  	|d ¡smJ ‚|d  	|d ¡sxJ ‚|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 )Né
   Úfloats)ÚindexÚcolumnsz0the sky is so blue. we could use more chocolate.Útextz2000-1-1ÚT)ÚperiodsÚfreqÚstartÚDÚendÚdiffé   r   Úboolr   Úfloat32éÿÿÿÿT)Úappend)ÚnpÚrandomr   Úsplitr   ÚarangeÚnanÚlocÚcopyr   ÚobjectÚastypeÚ	set_indexr%   )r   r$   r   r   Ú	differentÚdifferent_indexÚdf3r   r   r   Útest_equals   sJ   

zTestEquals.test_equalsN)Ú__name__Ú
__module__Ú__qualname__r   r!   r@   r   r   r   r   r   
   s    r   )	Únumpyr3   Úpandasr   r   Úpandas._testingÚ_testingr   r   r   r   r   r   Ú<module>   s    