o
    5ch                     @   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foobarbazquxonetwo)r   r            r   r   r   r   r   r   r   firstsecondFlevelscodesnamesverify_integrityr   nparrayr   
major_axis
minor_axismajor_codesminor_codesindex_namesmi r!   Y/var/www/html/gps/gps/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   freqperiods	   )r&   bdtir   )pdCategoricalIndexlist
date_ranger   from_arraysr   )ncir/   r!   r!   r"   narrow_multi_index8   s   r8   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.   dti_1dti_2dti_3r0   )r1   r2   r3   r4   r   r   r5   )r6   r7   r/   r   r   r!   r!   r"   wide_multi_indexC   s   r<   )numpyr   pytestpandasr1   r   r   fixturer#   r$   r   r8   r<   r!   r!   r!   r"   <module>   s    




