U
    MZfo                     @   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   sj   |t jdddgdd}|jdd}t||s4t|t jddgtd}|jdd}t||sftd S )	N         Zint64dtypeF)copyZfoo)nparrayinfer_objectstmZshares_memoryAssertionErrorobject)selfindex_or_seriesobjresultobj2Zresult2 r   R/tmp/pip-unpacked-wheel-nbcvw55c/pandas/tests/series/methods/test_infer_objects.py	test_copy   s    zTestInferObjects.test_copyc                 C   s   |t jdddgdd }|dddg}t|| |t jdddd gdd }|dddt jg}t|| |t jdddd d	gdd}| }|dddd d	gtd}|jd
kstt|| d S )Nr   r   r   Or   g      ?g       @g      @ar   )	r   r   r   r   assert_equalnanr   r	   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   )	Znumpyr   Zpandasr   r   Zpandas._testingZ_testingr   r   r   r   r   r   <module>   s   