
    bMh	                     <    d dl Zd dlZd dlZd dlmZ d Zd Z	d Z
dS )    Nc                     g d}|                      |          }| |         }|                    |          sJ d}t          j        t          |          5  | j         d d d            d S # 1 swxY w Y   d S )N)      r      z+'MultiIndex' object has no attribute 'freq'match)takeequalspytestraisesAttributeErrorfreq)idxindexerresultexpectedmsgs        d/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/indexes/multi/test_take.py	test_taker      s    llGXXgF7|H==""""" 8C	~S	1	1	1                   s   A++A/2A/c                    ddg}d}t          j        t          |          5  |                     |d           d d d            n# 1 swxY w Y   d}t          j        t          |          5  |                     ||           d d d            n# 1 swxY w Y   d}t          j        t          |          5  |                     |d	
           d d d            d S # 1 swxY w Y   d S )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	-	-	- ' 'g&&&' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 2C	z	-	-	- ' 'v&&&' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 's5   AA
A
.BBB:CC#&C#c                     ddgt          j        d          t          j        d          gg} t           j                            | ddg          }|                    t          j        g d                    }dt          j        d          fdt          j        d          fdt          j        d          fg}t           j                            |ddg          }t          j	        ||           |                    t          j        g d          d	
          }dt          j        d          fdt          j        d          ft
          j
        t           j        fg}t           j                            |ddg          }t          j	        ||           |                    t          j        g d          dd	          }dt          j        d          fdt          j        d          fdt          j        d          fg}t           j                            |ddg          }t          j	        ||           d}t          j        t          |          5  |                    t          j        g d          d	
           d d d            n# 1 swxY w Y   t          j        t          |          5  |                    t          j        g d          d	
           d d d            n# 1 swxY w Y   d}t          j        t          |          5  |                    t          j        ddg                     d d d            d S # 1 swxY w Y   d S )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   $   s   #Jl33R\,5O5OPQD
-
$
$T%
$
?
?CXXbhzzz**++F	bl<(()	bl<(()	bl<(()H
 }((%(GGH&(+++ XXbhzzz**tX<<F	bl<(()	bl<(()	H
 }((%(GGH&(+++ XXbhzzz**uXNNF	bl<(()	bl<(()	bl<(()H
 }((%(GGH&(+++
VC	z	-	-	- 8 8***%%$7778 8 8 8 8 8 8 8 8 8 8 8 8 8 8	z	-	-	- 8 8***%%$7778 8 8 8 8 8 8 8 8 8 8 8 8 8 8 @C	z	-	-	- $ $1b'""###$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $s6   ,JJJ8,K00K47K4*MMM)numpyr/   r   pandasr+   pandas._testing_testingr2   r   r   r9        r   <module>r@      so                  	 	 	' ' ' *$ *$ *$ *$ *$r?   