+
    yȇi                     x    ^ RI t^ RIt^ RIHt ^ RIHt ]P                  ! RR.R7      R 4       t	 ! R R4      t
R# )	    N)CategoricalTF)paramsc                    V P                   # )z3Boolean 'allow_fill' parameter for Categorical.take)param)requests   &y/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/arrays/categorical/test_take.py
allow_fillr	      s     ==    c                   \   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tRtV tR# )TestTakec                    \        R R.4      p\        P                  ! R4      ;_uu_ 4        VP                  ^ R.4      pRRR4       XP	                  V4      '       g   Q hR#   + '       g   i     L+; i)abN)r   tmassert_produces_warningtakeequals)selfcatresults   &  r   test_take_default_allow_fill%TestTake.test_take_default_allow_fill   sX    3*%''--XXq"g&F . }}S!!!! .-s   A##A3	c                    \        R R.4      p\        P                  ! R4      ;_uu_ 4        VP                  ^ ^ .4       RRR4       R#   + '       g   i     R# ; i)r   r   N)r   r   r   r   )r   r   s   & r   test_take_positive_no_warning&TestTake.test_take_positive_no_warning   s@    3*%''--HHaV .---s   A

A	c                    \        . RO4      pV'       d   RpMRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  ^^.VR7       RRR4       R#   + '       g   i     R# ; i)r   indices are out-of-boundsz2index 4 is out of bounds for( axis 0 with)? size 3matchr	   Nr   r   r   r   pytestraises
IndexErrorr   r   r	   r   msgs   &&  r   test_take_boundsTestTake.test_take_bounds   sM    /*-CFC]]:S11HHaV
H3 2111s   AA0	c                    \        . R R.R7      pV'       d   RpMRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  ^ .VR7       RRR4       R#   + '       g   i     R# ; i)r   r   
categoriesr   z-cannot do a non-empty take from an empty axesr   r!   Nr#   r'   s   &&  r   test_take_emptyTestTake.test_take_empty'   sQ    "#s4-CAC]]:S11HHaSZH0 2111s   A  A1	c                    \        . RORR .VR7      pVP                  . RORR7      p\        . ROVP                  VR7      p\        P                  ! W44       R# )	r   r   r-   orderedFr!   N)r   r   r   r   )r         r   r   r   r   r   r-   r   assert_categorical_equalr   r2   r   r   expecteds   &&   r   test_positional_takeTestTake.test_positional_take1   sL    .C:wW)6
 	##F5r
   c                    \        R R.. ROVR7      pVP                  ^^ .RR7      p\        RR .VP                  VR7      p\        P                  ! W44       R# )r   r   r1   Fr!   Nr   r   cr6   r8   s   &&   r   test_positional_take_unobserved(TestTake.test_positional_take_unobserved9   sN    3*'R1a&U3SzcnngV
##F5r
   c                    \        . RO4      pVP                  . RORR7      p\        R \        P                  \        P                  .R R.R7      p\        P
                  ! W#4       R# )r   r   Tr!   r,   Nr5   )r   r   r   )r   r   npnanr   r7   r   r   r   r9   s   &   r   test_take_allow_fillTestTake.test_take_allow_fill?   sK    /*+$7RVVRVV4#sL
##F5r
   c                    \        . RO4      pVP                  . RORRR7      p\        . RO. ROR7      p\        P                  ! W#4       R# )	r3   T)r	   
fill_valuer,   Nr   )r   r   r3   )r   r   r3   )r   r   r   r   r   r   r7   rD   s   &   r    test_take_fill_with_negative_one)TestTake.test_take_fill_with_negative_oneF   s:    *%*"E{zB
##F5r
   c                    \        . RO4      pVP                  . ROR RR7      p\        . RO. ROR7      p\        P                  ! W#4       R# )r   TrH   r	   r,   Nr=   r   r3   r   r"   rI   rD   s   &   r   test_take_fill_valueTestTake.test_take_fill_valueM   s:    /**F?K
##F5r
   c                    \        . RO4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  . RORRR7       RRR4       R#   + '       g   i     R# ; i)	r   z9Cannot setitem on a Categorical with a new category \(d\)r   dTrM   Nr=   rN   )r   r$   r%   	TypeErrorr   )r   r   xprs   &  r   test_take_fill_value_new_raises(TestTake.test_take_fill_value_new_raisesT   sC    /*J]]9C00HHZCDHA 1000s   AA&	 N)__name__
__module____qualname____firstlineno__r   r   r)   r.   r:   r?   rE   rJ   rO   rU   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s>     "
4166666B Br
   r   )numpyrB   r$   pandasr   pandas._testing_testingr   fixturer	   r   rW   r
   r   <module>rd      s@        e}% &
KB KBr
   