B
    `                 @   s   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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namesverify_integrity)r   nparrayr   )
major_axis
minor_axismajor_codesminor_codesindex_namesmi r   R/home/dcms/DCMS/lib/python3.7/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   F)r   r   r   r   )r   r   r   r   )r   r   r   r   r   r   r   r   r   idx_dup   s    r   c               C   s   ddgS )Nr   r   r   r   r   r   r   r   -   s    r   c               C   s
   dddgS )Nshapendimsizer   r   r   r   r   compat_props4   s    r"   c              C   sV   d} t td|  dg|   }t jdd| d d}t jj||jd |gdd	d
gdS )zQ
    Return a MultiIndex that is narrower than the display (<80 characters).
    i  aabcz
2000-01-01sr   )freqperiods	   bdti)r   )pdCategoricalIndexlist
date_ranger   from_arraysr   )ncir*   r   r   r   narrow_multi_index:   s    r2   c              C   sf   d} t td|  dg|   }t jdd| d d}||jd |||g}dd	d
ddg}t jj||dS )zN
    Return a MultiIndex that is wider than the display (>80 characters).
    i  r#   r$   z
2000-01-01r%   r   )r&   r'   r(   r)   Zdti_1Zdti_2Zdti_3)r   )r+   r,   r-   r.   r   r   r/   )r0   r1   r*   r   r   r   r   r   wide_multi_indexE   s    r3   )numpyr   ZpytestZpandasr+   r   r   Zfixturer   r   r   r"   r2   r3   r   r   r   r   <module>   s   