
    MhI                     D    S SK r S SKrS SKJr  S SKJr  S rS rS r	S r
g)    N)Seriesc                      [        / SQ5      n Sn[        R                  " [        US9   U R	                  SS/SS9  S S S 5        g ! , (       d  f       g = f)N            z(No axis named foo for object type Seriesmatch   r	   foo)axis)r   pytestraises
ValueErrortakesermsgs     X/var/www/html/env/lib/python3.13/site-packages/pandas/tests/series/indexing/test_take.pytest_take_validate_axisr      s@    
!
"C
4C	z	-!Qe$ 
.	-	-s   A
Ac                     [        / SQ5      n U R                  / SQ5      n[        / SQ/ SQS9n[        R                  " X5        U R                  / SQ5      n[        / SQ/ SQS9n[        R                  " X5        Sn[        R
                  " [        US	9   U R                  S
S/5        S S S 5        [        R
                  " [        US	9   U R                  SS/5        S S S 5        g ! , (       d  f       ND= f! , (       d  f       g = f)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   s       r   	test_taker#      s    
!
"CXXi Fiy1H6,XXj!Fiy1H6,
%C	z	-!R 
.	z	-!Q 
.	- 
.	-	-	-s   C)C:)
C7:
Dc                      [        [        R                  " / SQ5      5      n U R                  / SQ5      n[        [        R                  " / SQ/ SQS9/ SQS9n[        R
                  " X5        g )N)abc)r(   r   )r&   r&   r%   )
categories)r   r   r   r   )r   pdCategoricalr   r   r   )r   resultr"   s      r   test_take_categoricalr-   #   sM    
0
1CXXk"F
?C9H 6,    c                      [        / SQ5      n Sn[        R                  " [        US9   U R	                  [        SSS5      5        S S S 5        g ! , (       d  f       g = f)Nr   z6Series.take requires a sequence of integers, not slicer   r   r   r   )r   r   r   	TypeErrorr   slicer   s     r   test_take_slice_raisesr2   -   s@    
!
"C
BC	y	,q!Q  
-	,	,s   A
A)r   pandasr*   r   pandas._testing_testingr   r   r#   r-   r2    r.   r   <module>r7      s%       %$-!r.   