U
    ÎZjh  ã                   @   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   sl   t ddddgƒ} t ddgƒ}t dddd	d
d
g¡}t ddddddg¡}ddg}t| |g||g|dd�}|S )NÚfooÚbarÚbazÚquxÚoneÚtwor   é   é   é   ÚfirstÚsecondF©ÚlevelsÚcodesÚnamesZverify_integrity©r   ÚnpÚarrayr   ©Z
major_axisZ
minor_axisZmajor_codesZminor_codesÚindex_namesÚmi© r   úf/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/site-packages/pandas/tests/indexes/multi/conftest.pyÚidx   s    ür   c                  C   sl   t ddddgƒ} t ddgƒ}t ddddddg¡}t ddddddg¡}d	d
g}t| |g||g|dd�}|S )Nr   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   sT   d} t  td|  ƒdg|   ¡}t jdd| d d�}tj||jd |gdd	d
gd�S )zQ
    Return a MultiIndex that is narrower than the display (<80 characters).
    éè  ÚaÚabcú
2000-01-01Úsr   ©ÚfreqZperiodsé	   ÚbÚdti©r   )ÚpdÚCategoricalIndexÚlistÚ
date_ranger   Úfrom_arraysr   )ÚnÚcir&   r   r   r   Únarrow_multi_index8   s    r/   c                  C   sd   d} t  td|  ƒdg|   ¡}t jdd| d d�}||jd |||g}dd	d
ddg}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%   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   




