o
    ŀgo                     @   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||sJ |t jddgtd}|jdd}t||s2J d S )N         int64dtypeF)copyfoor   )nparrayinfer_objectstmshares_memoryobject)selfindex_or_seriesobjresultobj2result2 r   b/var/www/html/myenv/lib/python3.10/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sSJ 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   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   assert_series_equal)r   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   pandasr   r   pandas._testing_testingr   r   r   r   r   r   <module>   s    