o
    dh                     @   sr   d dl Zd dlZd dlZd dlmZmZ ejdd Zejdd Z	ejdd Z
ejd	d
 Zejdd ZdS )    N)Index
MultiIndexc                  C   X   t g d} t ddg}tg d}tg d}ddg}t| |g||g|dd	}|S )
NZfoobarZbazZquxonetwo)r   r            r   r   r	   r   r	   r   r	   firstsecondFlevelscodesnamesZverify_integrityr   nparrayr   Z
major_axisZ
minor_axisZmajor_codesZminor_codesindex_namesmi r   W/app/.heroku/python/lib/python3.10/site-packages/pandas/tests/indexes/multi/conftest.pyidx   s   r   c                  C   r   )
Nr   r   r   )r   r   r	   r   r	   r	   r   r   r   Fr   r   r   r   r   r   idx_dup   s   r   c                   C   s   ddgS )Nr   r   r   r   r   r   r   r   1   s   r   c                  C   sR   d} t td|  dg|   }t jdd| d d}tj||jd |gg d	d
S )zQ
    Return a MultiIndex that is narrower than the display (<80 characters).
      aabc
2000-01-01sr
   freqZperiods	   )r   bdtir   )pdCategoricalIndexlist
date_ranger   from_arraysr   )ncir&   r   r   r   narrow_multi_index8   s   r/   c                  C   s^   d} t td|  dg|   }t jdd| d d}||jd |||g}g d	}tj||d
S )zN
    Return a MultiIndex that is wider than the display (>80 characters).
    r   r   r   r    r!   r
   r"   r$   )r   r%   Zdti_1Zdti_2Zdti_3r'   )r(   r)   r*   r+   r   r   r,   )r-   r.   r&   r   r   r   r   r   wide_multi_indexC   s   r0   )numpyr   ZpytestZpandasr(   r   r   Zfixturer   r   r   r/   r0   r   r   r   r   <module>   s    




