a
    Pfo                     @   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)Seriesinterval_rangec                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
TestInferObjectsc                 C   sh   |t jg ddd}|jdd}t||s2J |t jddgtd}|jdd}t||sdJ d S )N         Zint64dtypeF)copyZfoor   )nparrayinfer_objectstmZshares_memoryobject)selfindex_or_seriesobjresultobj2Zresult2 r   g/var/www/ai-form-bot/venv/lib/python3.9/site-packages/pandas/tests/series/methods/test_infer_objects.py	test_copy   s    zTestInferObjects.test_copyc                 C   s   |t jg ddd }|g d}t|| |t jg ddd }|dddt jg}t|| |t jg ddd}| }|g dtd}|jd	ksJ t|| d S )
Nr   Or	   )r   r   r   Ng      ?g       @g      @)r   r   r   Nar   )r   r   r   r   assert_equalnanr   r
   )r   r   actualexpectedr   r   r   r   test_infer_objects_series   s    z*TestInferObjects.test_infer_objects_seriesc                 C   s0   t dd}||}|t }t|| d S )Nr   
   )r   Zastyper   r   r   r   )r   r   iir   r   r   r   r   test_infer_objects_interval+   s    
z,TestInferObjects.test_infer_objects_intervalc                 C   s.   t dgdd}| }| }t|| d S )N   abytesr	   )r   r   r   r   Zassert_series_equal)r   Zserr   r   r   r   r   test_infer_objects_bytes3   s    z)TestInferObjects.test_infer_objects_bytesN)__name__
__module____qualname__r   r   r"   r%   r   r   r   r   r   
   s   r   )	numpyr   Zpandasr   r   Zpandas._testingZ_testingr   r   r   r   r   r   <module>   s   