a
    ±<bl  ã                   @   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   sX   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   ús/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/pandas/tests/indexes/multi/conftest.pyÚidx   s    ür   c                  C   sX   t g d¢ƒ} t ddgƒ}t g d¢¡}t g d¢¡}ddg}t| |g||g|dd	}|S )
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    r/   )Znumpyr   ZpytestZpandasr'   r   r   Zfixturer   r   r   r.   r/   r   r   r   r   Ú<module>   s   




