
    bMh              
          d dl Zd dlZd dlZd dlmZmZmZm	Z	m
Z
mZmZmZ  ej        eeee	e
eeeg          d             Zej        d             Zej        d             Z ej        ddg          d	             ZdS )
    N)	Int8Dtype
Int16Dtype
Int32Dtype
Int64Dtype
UInt8DtypeUInt16DtypeUInt32DtypeUInt64Dtype)paramsc                 *    |                                  S )z.Parametrized fixture returning integer 'dtype'param)requests    d/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/arrays/integer/conftest.pydtyper      s     ==??    c           	          t          j        t          t          d                    t          j        gz   t          t          dd                    z   t          j        gz   ddgz   |           S )z
    Fixture returning 'data' array with valid and missing values according to
    parametrized integer 'dtype'.

    Used to test dtype conversion with and without missing values.
       
   b   c   d   r   )pdarraylistrangenpnanr   s    r   datar    "   s_     8U1XX"&!Dr2$7$7726(Bb#YN   r   c                 F    t          j        t          j        dg|           S )z
    Fixture returning array with exactly one NaN and one valid integer,
    according to parametrized integer 'dtype'.

    Used to test dtype conversion with and without missing values.
       r   )r   r   r   r   r   s    r   data_missingr#   0   s     8RVQKu----r   r    r#   c                 :    | j         dk    r|S | j         dk    r|S dS )zParametrized fixture returning 'data' or 'data_missing' integer arrays.

    Used to test dtype conversion with and without missing values.
    r    r#   Nr   )r   r    r#   s      r   all_datar%   ;   s1     }	.	(	( 
)	(r   )numpyr   pytestpandasr   pandas.core.arrays.integerr   r   r   r   r   r   r	   r
   fixturer   r    r#   r%    r   r   <module>r,      sL           	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	    
 
 
 
 . . . /000  10  r   