
    Mh              
           S SK rS SKrS SKrS SKJrJrJrJ	r	J
r
JrJrJr  \R                  " \\\\	\
\\\/S9S 5       r\R                  S 5       r\R                  S 5       r\R                  " SS/S9S	 5       rg)
    N)	Int8Dtype
Int16Dtype
Int32Dtype
Int64Dtype
UInt8DtypeUInt16DtypeUInt32DtypeUInt64Dtype)paramsc                 "    U R                  5       $ )z.Parametrized fixture returning integer 'dtype'param)requests    V/var/www/html/env/lib/python3.13/site-packages/pandas/tests/arrays/integer/conftest.pydtyper      s     ==?    c           	          [         R                  " [        [        S5      5      [        R
                  /-   [        [        SS5      5      -   [        R
                  /-   SS/-   U S9$ )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    "   sR     88U1X"&&!Dr2$77266(Bb#YN r   c                 L    [         R                  " [        R                  S/U S9$ )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     88RVVQKu--r   r    r#   c                 L    U R                   S:X  a  U$ U R                   S:X  a  U$ g)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%   ;   s,     }}	.	( 
)r   )numpyr   pytestpandasr   pandas.core.arrays.integerr   r   r   r   r   r   r	   r
   fixturer   r    r#   r%    r   r   <module>r,      s      	 	 	 	
 
 
 . . /0 1r   