
    Mh	                     :    S SK rS SKrS SKrS SKJr  S rS r	S r
g)    Nc                     / SQnU R                  U5      nX   nUR                  U5      (       d   eSn[        R                  " [        US9   U R
                    S S S 5        g ! , (       d  f       g = f)N)      r      z+'MultiIndex' object has no attribute 'freq'match)takeequalspytestraisesAttributeErrorfreq)idxindexerresultexpectedmsgs        V/var/www/html/env/lib/python3.13/site-packages/pandas/tests/indexes/multi/test_take.py	test_taker      sY    GXXgF|H=="""" 8C	~S	1 
2	1	1s   A##
A1c                    SS/nSn[         R                  " [        US9   U R                  USS9  S S S 5        Sn[         R                  " [        US9   U R                  XS9  S S S 5        Sn[         R                  " [        US9   U R                  US	S
9  S S S 5        g ! , (       d  f       Nv= f! , (       d  f       NT= f! , (       d  f       g = f)N   r   z1take\(\) got an unexpected keyword argument 'foo'r   )fooz$the 'out' parameter is not supported)outz%the 'mode' parameter is not supportedclip)mode)r   r   	TypeErrorr	   
ValueError)r   indicesr   s      r   test_take_invalid_kwargsr      s    !fG
>C	y	,a  
- 1C	z	-& 
. 2C	z	-v& 
.	- 
-	, 
.	- 
.	-s#   B!B2C!
B/2
C 
Cc                     SS/[         R                  " S5      [         R                  " S5      //n [         R                  R                  U SS/S9nUR	                  [
        R                  " / SQ5      5      nS[         R                  " S5      4S[         R                  " S5      4S[         R                  " S5      4/n[         R                  R                  USS/S9n[        R                  " X$5        UR	                  [
        R                  " / SQ5      S	S
9nS[         R                  " S5      4S[         R                  " S5      4[
        R                  [         R                  4/n[         R                  R                  USS/S9n[        R                  " X$5        UR	                  [
        R                  " / SQ5      SS	S9nS[         R                  " S5      4S[         R                  " S5      4S[         R                  " S5      4/n[         R                  R                  USS/S9n[        R                  " X$5        Sn[        R                  " [        US9   UR	                  [
        R                  " / SQ5      S	S
9  S S S 5        [        R                  " [        US9   UR	                  [
        R                  " / SQ5      S	S
9  S S S 5        Sn[        R                  " [        US9   UR	                  [
        R                  " SS/5      5        S S S 5        g ! , (       d  f       N= f! , (       d  f       Nk= f! , (       d  f       g = f)NABz
2011-01-01z
2011-01-02strdt)names)r   r   T)
fill_valueF)
allow_fillr'   zJWhen allow_fill=True and fill_value is not None, all indices must be >= -1r   )r   r   )r   r   z3index -5 is out of bounds for( axis 0 with)? size 4r   r*   )pd	Timestamp
MultiIndexfrom_productr	   nparrayfrom_tuplestmassert_index_equalnanNaTr   r   r   
IndexError)valsr   r   exp_valsr   r   s         r   test_take_fill_valuer9   $   sx   #Jl3R\\,5OPQD
--
$
$T%
$
?CXXbhhz*+F	bll<()	bll<()	bll<()H
 }}((%(GH&+ XXbhhz*tX<F	bll<()	bll<()	H
 }}((%(GH&+ XXbhhz*uXNF	bll<()	bll<()	bll<()H
 }}((%(GH&+
VC	z	-*%$7 
.	z	-*%$7 
. @C	z	-1b'"# 
.	- 
.	-	-	- 
.	-s$   'L"''L31(M"
L03
M
M)numpyr/   r   pandasr+   pandas._testing_testingr2   r   r   r9        r   <module>r@      s        	' *$r?   