a
    oÝEbì
  ã                   @   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   úf/home/ja/django-apps/lartica_env/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¢ }|sP|jjd j|jjd jksPJ ‚t ||¡ | |¡sjJ ‚| |¡sxJ ‚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df0r   r   r   r   Útest_equals_different_blocks   s     z'TestEquals.test_equals_different_blocksc                 C   sP  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 ¡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< | 	|¡�rRJ ‚| }| |¡}| 	|¡�rrJ ‚| ¡ }|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�}| 	|¡�sLJ ‚d S )Né
   Zfloats)ÚindexÚcolumnsz0the sky is so blue. we could use more chocolate.Útextz2000-1-1ÚT)ZperiodsÚfreqÚstartÚDÚendÚdiffé   r   Úboolr   Zfloat32éÿÿÿÿT)Úappend)ÚnpÚrandomr   Úsplitr   ZarangeÚnanÚlocÚcopyr   ÚobjectZastypeZ	set_indexr   )r   r   r   r   Z	differentZdifferent_indexZdf3r   r   r   Útest_equals   sJ    

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   