
    Ego                     D    d dl Zd dlmZmZ d dlmZ  G d d          ZdS )    N)Seriesinterval_rangec                   &    e Zd Zd Zd Zd Zd ZdS )TestInferObjectsc                 H    |t          j        g dd                    }|                    d          }t          j        ||          sJ  |t          j        ddgt
                              }|                    d          }t          j        ||          sJ d S )N         int64dtypeF)copyfoor
   )nparrayinfer_objectstmshares_memoryobject)selfindex_or_seriesobjresultobj2result2s         c/var/www/sysmax/venv/lib/python3.11/site-packages/pandas/tests/series/methods/test_infer_objects.py	test_copyzTestInferObjects.test_copy   s     obhyyy@@@AA"""..,,,,, rx
&AAABB$$%$00.......    c                 H    |t          j        g dd                                                    } |g d          }t          j        ||            |t          j        g dd                                                    } |dddt           j        g          }t          j        ||            |t          j        g dd                    }|                                } |g dt                    }|j        d	k    sJ t          j        ||           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   s        r   test_infer_objects_seriesz*TestInferObjects.test_infer_objects_series   s-    )))3!?!?!?@@NNPP"?999--
))) ///!E!E!EFFTTVV"?Cc26#:;;
))) obh';';';3GGGHH""$$"?#7#7#7vFFF|x''''
)))))r   c                     t          dd          } ||          }|                    t                                                    }t	          j        ||           d S )Nr	   
   )r   astyper   r   r   r#   )r   r   iir   r   s        r   test_infer_objects_intervalz,TestInferObjects.test_infer_objects_interval+   sU    Ar""ob!!F##1133
$$$$$r   c                     t          dgd          }|                                }|                                }t          j        ||           d S )N   abytesr   )r   r   r   r   assert_series_equal)r   serr&   r   s       r   test_infer_objects_bytesz)TestInferObjects.test_infer_objects_bytes3   sM    dV7+++88::""$$
vx00000r   N)__name__
__module____qualname__r   r'   r,   r2    r   r   r   r   
   sP        / / /* * *&% % %1 1 1 1 1r   r   )	numpyr   pandasr   r   pandas._testing_testingr   r   r6   r   r   <module>r;      s                    .1 .1 .1 .1 .1 .1 .1 .1 .1 .1r   