U
    >vf                     @   s   d dl Zd dlZd dlmZmZ d dlmZ ej	ddgddd Z
ej	ddd	d
ddddddg
ddd Zej	eeejeegddd Zej	ejddddg ddd ZdS )    N)SeriesarrayF)paramsc                 C   s   | j S )as  
    Valid values for the 'sort' parameter used in the Index
    setops methods (intersection, union, etc.)

    Caution:
        Don't confuse this one with the "sort" fixture used
        for DataFrame.append or concat. That one has
        parameters [True, False].

        We can't combine them as sort=True is not permitted
        in the Index setops methods.
    paramrequest r	   A/tmp/pip-unpacked-wheel-vdrwu74i/pandas/tests/indexes/conftest.pysort   s    r   DZ3Dz-3DHZ2Hz-2HTZ2TSz-3Sc                 C   s   | j S )z_
    Valid values for 'freq' parameter used to create date_range and
    timedelta_range..
    r   r   r	   r	   r
   freq_sample   s    r   c                 C   s   | j S )zB
    Types that may be passed as the indexer to searchsorted.
    r   r   r	   r	   r
   listlike_box%   s    r   objectcategoryzdatetime64[ns]ztimedelta64[ns]c                 C   s   | j S )z
    Dtypes that can be given to an Index with small positive integers.

    This means that for any dtype `x` in the params list, `Index([1, 2, 3], dtype=x)` is
    valid and gives the correct Index (sub-)class.
    r   r   r	   r	   r
   'any_dtype_for_small_pos_integer_indexes-   s    r   )ZnumpynpZpytestZpandasr   r   Zpandas._testingZ_testingtmZfixturer   r   listtupler   ZALL_REAL_NUMPY_DTYPESr   r	   r	   r	   r
   <module>   s&   


	