a
    é´«jI  ã                   @   sL   d dl Z d dlZd dlmZ d dlmZ dd„ Zdd„ Zdd„ Z	d	d
„ Z
dS )é    N)ÚSeriesc                  C   sT   t g d¢ƒ} d}tjt|d��" | jddgdd� W d   ƒ n1 sF0    Y  d S )N©éÿÿÿÿé   é   é   é   z(No axis named foo for object type Series©Úmatché   r   Zfoo)Zaxis)r   ÚpytestÚraisesÚ
ValueErrorÚtake©ÚserÚmsg© r   úe/var/www/html/laksyashrimp/venv/lib/python3.9/site-packages/pandas/tests/series/indexing/test_take.pyÚtest_take_validate_axis   s    r   c                  C   sè   t g d¢ƒ} |  g d¢¡}t g d¢g d¢d�}t ||¡ |  g d¢¡}t g d¢g d¢d�}t ||¡ d}tjt|d	�� |  d
dg¡ W d   ƒ n1 sž0    Y  tjt|d	�� |  ddg¡ W d   ƒ n1 sÚ0    Y  d S )Nr   )r   é   r   )r   r   r   ©Úindex)r   r   r   )r   r   r   )r   r   r   zindices are out-of-boundsr	   r   é
   r   r   )r   r   ÚtmÚassert_series_equalr   r   Ú
IndexError)r   ÚactualÚexpectedr   r   r   r   Ú	test_take   s    ,r   c                  C   sR   t t g d¢¡ƒ} |  g d¢¡}t tjg d¢g d¢d�g d¢d�}t ||¡ d S )N)ÚaÚbÚc)éþÿÿÿr#   r   )r!   r!   r    )Ú
categories)r   r   r   r   )r   ÚpdZCategoricalr   r   r   )r   Úresultr   r   r   r   Útest_take_categorical#   s    ÿr'   c                  C   sT   t g d¢ƒ} d}tjt|d��" |  tdddƒ¡ W d   ƒ n1 sF0    Y  d S )Nr   z6Series.take requires a sequence of integers, not slicer	   r   r   r   )r   r   r   Ú	TypeErrorr   Úslicer   r   r   r   Útest_take_slice_raises-   s    r*   )r   Zpandasr%   r   Zpandas._testingZ_testingr   r   r   r'   r*   r   r   r   r   Ú<module>   s   	
