+
    yȇiW                     &   ^ RI t^ RIt^ RIt^ RIHt ^ RIH	t	 ]P                  P                  R^^.]P                  ! ^^.]P                  R7      3]P                  ! ^^.RR7      ]P                  ! ^^.]P                  R7      3]P                  ! ^^.RR7      ]P                  ! ^^.]P                  R7      3]P                  ! ^^.4      ]P                  ! ^^.]P                  R7      3. RO]P                  ! . RO]P                  R7      3]P                  ! . RO4      ]P                  ! . RO]P                  R7      3]P                  ! . ROR	R7      ]P                  ! . RO]P                  R7      3. ]P                  ! . ]P                  R7      3.4      R
 4       t]P                  P                  R. RO]P                  ! . ROR	R7      .4      R 4       t]P                  P                  RRR.]P                  ! RR.R	R7      ]P                  ! RR.]P                  R7      .4      R 4       t]P                  P                  R. RO]P                  ! ^ ^]P&                  .RR7      .4      R 4       t]P                  P                  RRR.]P                  ! RR.RR7      ]P                  ! RR.]R7      ]P                  ! RR.]R7      .4      R 4       tR t]P                  P                  RR]]! ^ ^4      R.4      R 4       tR# )    N)check_array_indexerzindexer, expecteddtypeint64Int32TFbooleanc                 x    \         P                  ! . RO4      p\        W 4      p\        P                  ! W14       R#    Nr         )nparrayr   tmassert_numpy_array_equal)indexerexpectedarrresults   &&  x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexing/test_check_indexer.pytest_valid_inputr   	   s*    ( ((9
C .F1    r   c                     \         P                  ! . RO4      p\        W4      p\         P                  ! . RO\        R7      p\        P
                  ! W#4       R# )r   r   Nr   )TFF)r   r   r   boolr   r   )r   r   r   r   s   &   r   test_boolean_na_returns_indexerr   "   s;    
 ((9
C .Fxx,D9H1r   c                     \         P                  ! . RO4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        W4       RRR4       R#   + '       g   i     R# ; i)r   zBoolean index has wrong lengthmatchNr   r   r   pytestraises
IndexErrorr   r   r   msgs   &  r   test_bool_raise_lengthr&   /   s?     ((9
C
*C	z	-	-C) 
.	-	-	-   AA&	Int64c                     \         P                  ! . RO4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        W4       RRR4       R#   + '       g   i     R# ; i)r   z9Cannot index with an integer indexer containing NA valuesr   Nr   )r   r   r!   r"   
ValueErrorr   r$   s   &  r   test_int_raise_missing_valuesr+   ?   s?     ((9
C
EC	z	-	-C) 
.	-	-	-r'   g        g      ?g       @float64c                     \         P                  ! . RO4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        W4       RRR4       R#   + '       g   i     R# ; i)r   9arrays used as indices must be of integer or boolean typer   Nr   r    r$   s   &  r   test_raise_invalid_array_dtypesr/   J   s?     ((9
C
EC	z	-	-C) 
.	-	-	-r'   c                    \         P                  ! R R.V R7      p\        P                  ! . RO4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \        W!4       RRR4       R#   + '       g   i     R# ; i)abr   r.   r   Nr   )pdr   r   r!   r"   r#   r   )nullable_string_dtyper   r   r%   s   &   r    test_raise_nullable_string_dtyper5   [   sR    hhSz)>?G
((9
C
EC	z	-	-C) 
.	-	-	-s   A//B 	c                 \    \         P                  ! . RO4      p\        W4      pW 8X  g   Q hR# r
   )r   r   r   )r   r   r   s   &  r   !test_pass_through_non_array_likesr7   d   s&    
((9
C .Fr   )TFT)TFN)r   r   N)N)numpyr   r!   pandasr3   pandas._testing_testingr   pandas.api.indexersr   markparametrizer   intpIndexbool_r   r   r&   NAr+   objectr/   r5   Ellipsisslicer7    r   r   <module>rG      s       3  Q1a&01	1a&	("((Aq6*IJ	1a&	("((Aq6*IJ	1a&	288QF"'':;	bhh':"((KL	%	&1DBHH(UVHH(	:HH(9	

 
RXXb()&2'&2 #RXX.A%ST22 	u
$i0
$bhh/** bhh1bee}GDE** 	c

#s9-
$f-
$f-	*** T8U1a['$JK Lr   