o
    õ­dM  ã                   @   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   úk/var/www/html/visualizacion-main/env/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   sF  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 t¡|d< t j|j	d d d…< | 
¡ }|d  |d ¡sZJ ‚|d	  |d	 ¡seJ ‚|d  |d ¡spJ ‚|d  |d ¡s{J ‚|d  |d ¡s†J ‚| |¡sJ ‚| 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ÚastypeÚobjectÚnanÚlocÚcopyr   Ú	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    