+
    xȇiE                     J    ^ RI t^ RIt^ RIHt ^ RIt^ RIHt	  ! R R4      t
R# )    N)is_hashablec                     a  ] tR t^
t o ]P
                  ! R R R R R R R .. RGOR	7      R
 4       t]P
                  ! RR7      R 4       tR tR t	R t
R tR tR t]P                  P                  RRR.4      R 4       tR tR tR tR tR tR t]P                  P                  R]P0                  ! . RHO4      ]P0                  ! . RHORR 7      ]P0                  ! RRR]P4                  ]P4                  .RR 7      .. RIOR!7      R" 4       tR# tR$ t]P                  P                  R%. RJO]P0                  ! . RJOR&R 7      ]P0                  ! . RJO4      .. RKOR!7      R) 4       t]P                  P                  R%. RLO]P0                  ! . RLOR&R 7      ]P0                  ! . RLO4      .. RKOR!7      R* 4       t]P                  P                  R%^ ^^]P4                  .]P0                  ! ^ ^^]P4                  .R&R 7      .R'R(.R!7      ]P                  P                  R+RR.4      R, 4       4       t ]P                  P                  R-RR.4      ]P                  P                  RRR..4      R/ 4       4       t!]P                  P                  RRR..4      R0 4       t"R1 t#R2 t$R3 t%R4 t&R5 t'R6 t(R7 t)R8 t*R9 t+R: t,R; t-R< t.R= t/R> t0R? t1R@ t2RA t3RB t4RC t5RD t6RE t7RFt8V t9R.# )MBaseSetitemTestsc                    V P                   # Nindexxs   &s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/extension/base/setitem.py<lambda>BaseSetitemTests.<lambda>   s    agg    c                ,    \        V P                  4      # r   )listr	   r
   s   &r   r   r      s    d177mr   c                    \        R 4      # r   )slicer
   s   &r   r   r      s    eDkr   c                ,    \        ^ \        V 4      4      # )r   )r   lenr
   s   &r   r   r      s    eAs1v&r   c                *    \        \        V 4      4      # r   )ranger   r
   s   &r   r   r      s    eCFmr   c                <    \        \        \        V 4      4      4      # r   )r   r   r   r
   s   &r   r   r      s    d5Q=)r   c                L    \         P                  ! \        V 4      \        R 7      # )dtype)nponesr   boolr
   s   &r   r   r      s    bggc!fD1r   mask)paramsidsc                    VP                   # )z
Fixture for an indexer to pass to obj.loc to get/set the full length of the
object.

In some cases, assumes that obj.index is the default RangeIndex.
)param)selfrequests   &&r   full_indexerBaseSetitemTests.full_indexer   s    6 }}r   T)autousec                .   VP                   '       d   VP                  pVP                  P                  R 4      ^ ,          R8X  d   R# VP                  P
                  P                  R4      ^ ,          pVR8X  d   \        P                  ! R4       R# R# R# )[test_is_immutableN.r   z4__setitem__ test not applicable with immutable dtype)_is_immutablenodenamesplitfunction__qualname__pytestskip)r$   r   r%   r.   
defined_ins   &&&  r   skip_if_immutable"BaseSetitemTests.skip_if_immutable(   sx    <<Dyys#A&*== 
 3399#>qAJ//RS 0 r   c                   VP                   P                  '       d:   \        P                  ! \        4      ;_uu_ 4        V^ ,          V^ &   RRR4       R# V^,          V^ &   V^ ,          V^,          8X  g   Q hR#   + '       g   i     R# ; i)r   N)r   r-   r3   raises	TypeError)r$   datas   &&r   r+   "BaseSetitemTests.test_is_immutable8   sg    ::###y))q'Q *) 1gDG7d1g%%%	 *))s   A;;B	c                    V'       d   \         P                  ! V4      pV^,          V^ &   V^ ,          V^,          8X  g   Q hR#    NpdSeriesr$   r;   box_in_seriess   &&&r   test_setitem_scalar_series+BaseSetitemTests.test_setitem_scalar_series@   s5    99T?Dq'QAw$q'!!!r   c                    V'       d   \         P                  ! V4      pVP                  4       pV^,          V^ ,          .V^ ^.&   V^ ,          V^,          8X  g   Q hV^,          V^ ,          8X  g   Q hR# r>   )rA   rB   copyr$   r;   rD   originals   &&& r   test_setitem_sequence&BaseSetitemTests.test_setitem_sequenceF   sc    99T?D99;Qa)aVAw(1+%%%Aw(1+%%%r   c                l   \         P                  ! V4      pVP                  4       pV^ ,          .pV'       d   VP                  WQP                  R7      pRp\
        P                  ! \        VP                  R4      R7      ;_uu_ 4        WS^ ^.&   RRR4       \        P                  ! W44       \
        P                  ! \        VP                  R4      R7      ;_uu_ 4        WS\        ^4      &   RRR4       \        P                  ! W44       R#   + '       g   i     L; i  + '       g   i     L;; i)r   r   z5cannot set using a {} indexer with a different lengthz	list-likematchNr   )rA   rB   rH   _from_sequencer   r3   r9   
ValueErrorformattmassert_series_equalr   )r$   r;   as_arrayserrJ   valuexprs   &&&    r   .test_setitem_sequence_mismatched_length_raises?BaseSetitemTests.test_setitem_sequence_mismatched_length_raisesO   s    iio88:a	''ZZ'@EE]]:SZZ-DEEAK F 	s-]]:SZZ-@AA!aM B
s- FE
 BAs   
D"D#D 	#D3	c                    V'       d   \         P                  ! V4      pVP                  4       p. V\        P                  ! . \
        R 7      &   \        P                  ! W4       R# )r   N)rA   rB   rH   r   arrayintrS   assert_equalrI   s   &&& r   test_setitem_empty_indexer+BaseSetitemTests.test_setitem_empty_indexer`   s>    99T?D99;(*RXXb$%
'r   c                    V'       d   \         P                  ! V4      pV^,          V^ ^.&   V^ ,          V^,          8X  g   Q hV^,          V^,          8X  g   Q hR# )   Nr@   rC   s   &&&r    test_setitem_sequence_broadcasts1BaseSetitemTests.test_setitem_sequence_broadcastsg   sO    99T?DAwaVAw$q'!!!Aw$q'!!!r   setterlocilocc                    \         P                  ! V4      p\        W24      pV^,          V^ &   V^ ,          V^,          8X  g   Q hR# r>   )rA   rB   getattr)r$   r;   re   arrs   &&& r   test_setitem_scalar$BaseSetitemTests.test_setitem_scalarn   s<    iio%Gq	1va   r   c                    \         P                  ! R \        P                  ! \	        V4      4      RV/4      pV^,          VP
                  R&   VP
                  R,          V^,          8X  g   Q hR# )ABNr   ro   )rA   	DataFramer   aranger   rf   r$   r;   dfs   && r   test_setitem_loc_scalar_mixed.BaseSetitemTests.test_setitem_loc_scalar_mixedu   sQ    \\3		#d) 4c4@Aavvvf~a(((r   c                    \         P                  ! R V/4      pV^,          VP                  R&   VP                  R,          V^,          8X  g   Q hR# )ro   N
   ro   rA   rq   rf   rs   s   && r   test_setitem_loc_scalar_single/BaseSetitemTests.test_setitem_loc_scalar_singlez   s?    \\3+&q'wvvg$q')))r   c                    \         P                  ! R VRV/4      pV^,          VP                  R&   VP                  R,          V^,          8X  g   Q hR# )rn   ro   Nrx   rz   rs   s   && r   ,test_setitem_loc_scalar_multiple_homogoneous=BaseSetitemTests.test_setitem_loc_scalar_multiple_homogoneous   sD    \\3c401q'wvvg$q')))r   c                    \         P                  ! R \        P                  ! \	        V4      4      RV/4      pV^,          VP
                  R&   VP                  R,          V^,          8X  g   Q hR# )rn   ro   Nr   r?   rp   )rA   rq   r   rr   r   rg   rf   rs   s   && r   test_setitem_iloc_scalar_mixed/BaseSetitemTests.test_setitem_iloc_scalar_mixed   sQ    \\3		#d) 4c4@AQvvf~a(((r   c                    \         P                  ! R V/4      pV^,          VP                  R&   VP                  R,          V^,          8X  g   Q hR# )ro   N)	   r   r   ro   rA   rq   rg   rf   rs   s   && r   test_setitem_iloc_scalar_single0BaseSetitemTests.test_setitem_iloc_scalar_single   s?    \\3+&Qvvf~a(((r   c                    \         P                  ! R VRV/4      pV^,          VP                  R&   VP                  R,          V^,          8X  g   Q hR# )rn   ro   N)r   r?   r   r   rs   s   && r   -test_setitem_iloc_scalar_multiple_homogoneous>BaseSetitemTests.test_setitem_iloc_scalar_multiple_homogoneous   sD    \\3c401Qvvf~a(((r   Fbooleanr   )r!   c                   VR ,          P                  4       pVP                  . RO4      pV'       d-   \        P                  ! V4      p\        P                  ! V4      pV^ ,          WB&   \        P
                  ! WT4       R# N   NNr   r   r         rH   takerA   rB   rS   r^   )r$   r;   r   rD   rj   expecteds   &&&&  r   test_setitem_mask"BaseSetitemTests.test_setitem_mask   sV     2hmmo88O,))C.Cyy*HG	
&r   c                   \         P                  ! R R.4      pV'       d   \        P                  ! V4      p\        P
                  ! \        RR7      ;_uu_ 4        V^ ,          W&   RRR4       \        P                  ! VRR7      p\        P
                  ! \        RR7      ;_uu_ 4        V^ ,          W&   RRR4       R#   + '       g   i     Lb; i  + '       g   i     R# ; i)TFzwrong lengthrN   Nr   r   )r   r\   rA   rB   r3   r9   
IndexErrorr$   r;   rD   r   s   &&& r   test_setitem_mask_raises)BaseSetitemTests.test_setitem_mask_raises   s    xxu&99T?D]]:^<<aDJ = xxI.]]:^<<aDJ =<	 =< =<<s   C+CC	C%	c                J   \         P                  ! \        P                  ! VP                  R R7      RR7      pRVR&   \         P
                  VR&   V'       d   \         P                  ! V4      pV^ ,          W&   VR,          V^ ,          8H  P                  4       '       g   Q hR# )r   r   r   TNr   N:r   r   NN)rA   r\   r   zerosshapeNArB   allr   s   &&& r   'test_setitem_mask_boolean_array_with_na8BaseSetitemTests.test_setitem_mask_boolean_array_with_na   st    xx6:)LREES	99T?D!W
RDG#((****r   idxInt64r   integer-arrayc                   VR ,          P                  4       pVP                  . RO4      pV'       d-   \        P                  ! V4      p\        P                  ! V4      pV^ ,          WB&   \        P
                  ! WE4       R# r   r   r$   r;   r   rD   rj   r   s   &&&&  r   test_setitem_integer_array+BaseSetitemTests.test_setitem_integer_array   sV     2hmmo99_-))C.Cyy*Hq6
&r   c                &   VR ,          P                  4       pVP                  . RO4      pV'       d-   \        P                  ! V4      p\        P                  ! V4      pV^,          V^,          V^,          .WB&   \        P
                  ! WE4       R# )r   N)rb   r   rb   r   r   r   r   s   &&&&  r   'test_setitem_integer_array_with_repeats8BaseSetitemTests.test_setitem_integer_array_with_repeats   se     2hmmo99_-))C.Cyy*HFCFCF+
&r   rD   c           
        VP                  4       pR p\        pV'       dS   \        P                  ! T\	        \        V4      4       Uu. uF  p\        ^dV,           4      NK  	  upR7      pRp\        p\        P                  ! WeR7      ;_uu_ 4        V^ ,          WB&   RRR4       R# u upi   + '       g   i     R# ; i)z9Cannot index with an integer indexer containing NA valuesr   0rN   N)
rH   rQ   rA   rB   r   r   chrKeyErrorr3   r9   )r$   r;   r   rD   rj   msgerris   &&&&    r   (test_setitem_integer_with_missing_raises9BaseSetitemTests.test_setitem_integer_with_missing_raises   s     iikI ))DuSY?O(P?O!S1W?O(PQCCC]]3**1vCH +*	 )Q +**s   B(
B--B>	as_callableNc                ^  a \         P                  ! V4      p\        P                  ! \	        V4      \
        R 7      oRSR&   V'       d   V3R lpMSpV'       d   \        WC4      pMTpVR,          We&   VR,          WE&   V^ ,          V^,          8X  g   Q hV^,          V^,          8X  g   Q hR# )r   TNrb   Nc                    < S# r    )r   r   s   &r   r   <BaseSetitemTests.test_setitem_mask_aligned.<locals>.<lambda>   s    dr   :r      NNrA   rB   r   r   r   r   ri   )r$   r;   r   re   rV   mask2targetr   s   &&&&   @r   test_setitem_mask_aligned*BaseSetitemTests.test_setitem_mask_aligned   s     iioxxD	.R"EES)F FS	#Y
1va   1va   r   c                $   \         P                  ! V4      p\        P                  ! \	        V4      \
        R 7      pRVR&   V'       d   \        W24      pMTpV^	,          WT&   V^ ,          V^	,          8X  g   Q hV^,          V^	,          8X  g   Q hR# )r   Tr   Nr   )r$   r;   re   rV   r   r   s   &&&   r   test_setitem_mask_broadcast,BaseSetitemTests.test_setitem_mask_broadcast  su    iioxxD	.RS)FFAw1va   1va   r   c           	        \         P                  ! R V/4      pVP                  4       p^VR&   \         P                  ! R VR^.\        V4      ,          /4      p\        P
                  ! W44       VP                  4       p^VP                  R&   \        P
                  ! W44       WR&   \         P                  ! R VRV/4      p\        P
                  ! W44       R# rn   ro   N)NNNro   )rA   rq   rH   r   rS   assert_frame_equalrf   r$   r;   rt   resultr   s   &&   r   test_setitem_expand_columns,BaseSetitemTests.test_setitem_expand_columns   s    \\3+&s<<dC!s4y AB
f/

6
f/ s<<dC 67
f/r   c                j   \         P                  ! R ^.\        V4      ,          /4      pVP                  4       pWR&   \         P                  ! R ^.\        V4      ,          RV/4      p\        P
                  ! W44       VP                  4       pWP                  R&   \        P
                  ! W44       R# r   )rA   rq   r   rH   rS   r   rf   r   s   &&   r   "test_setitem_expand_with_extension3BaseSetitemTests.test_setitem_expand_with_extension0  s    \\3c$i01s<<qcCIosD AB
f/!

6
f/r   c                   \        V^ ,          4      '       g   \        P                  ! R4       VP                  4       p\        P
                  ! R\        \        V4      4      /VR7      pVP                  RR pVR,          pVR,          p\        V4      ^,
          VP                  V&   \        P                  ! W24       \        V4      ^,
          VP                  V&   \        P                  ! WBR,          4       R# )r   z)Test does not apply to non-hashable data.rn   r   N)r   r3   r4   uniquerA   rq   r   r   rg   rf   rS   r   rT   )r$   r;   r   rt   rV   items   &&    r   8test_loc_setitem_with_expansion_preserves_ea_index_dtypeIBaseSetitemTests.test_loc_setitem_with_expansion_preserves_ea_index_dtype;  s    47##KKCD{{}<<eCI&6 7tD]]3BgBx4y1}t
b+D	A
sSM2r   c                6   \         P                  ! R ^.\        V4      ,          /4      pR\        VR,          4       R\        V4       R2p\        P                  ! \
        VR7      ;_uu_ 4        VR,          VR&   RRR4       R#   + '       g   i     R# ; i)rn   zLength of values \(r   z$\) does not match length of index \(z\)rN   ro   N)rA   rq   r   r3   r9   rQ   )r$   r;   rt   rX   s   &&  r   !test_setitem_frame_invalid_length2BaseSetitemTests.test_setitem_frame_invalid_lengthK  sw    \\3c$i01"3tBx=/ 2114R	= 	 ]]:S112hBsG 2111s   0BB	c                    \         P                  ! VR ,          RR.R7      p\         P                  ! VP                  ^^.4      VP                  R7      pV^,          VR&   \        P
                  ! W#4       R# )r   r   N)r   r   r   )rA   rB   r   r	   rS   rT   )r$   r;   rV   r   s   &&  r   test_setitem_tuple_index)BaseSetitemTests.test_setitem_tuple_indexT  sW    iiR(8999TYY1v.cii@1gF
s-r   c                   VR ,          P                  4       pVP                  . RO4      pV'       d-   \        P                  ! V4      p\        P                  ! V4      pV^ ,          VR&   \        P
                  ! W44       R# )r   r   Nr   r   )r$   r;   rD   rj   r   s   &&&  r   test_setitem_slice#BaseSetitemTests.test_setitem_sliceZ  sV    2hmmo99_-))C.Cyy*Hq'B
&r   c                   VR ,          P                  4       p\        P                  ! V. ROR7      p\        P                  ! VP                  . RO4      VP                  R7      pVP                  4       pV^ ,          VP
                  R&   \        P                  ! WT4       VP                  4       pV^ ,          VP                  R&   \        P                  ! WT4       R# )r   r   r   :NcNN)abr   der   )	rH   rA   rB   r   r	   rg   rS   r^   rf   )r$   r;   rj   sr   r   s   &&    r   test_setitem_loc_iloc_slice,BaseSetitemTests.test_setitem_loc_iloc_sliced  s    2hmmoIIc!:;99TYY7qwwGq'B
)7

4
)r   c                    VR ,          p\         P                  ! \        4      ;_uu_ 4        VR,          VR&   RRR4       R#   + '       g   i     R# ; i)r   r   Nr?   NN)rS   external_error_raisedrQ   r$   r;   rj   s   && r   )test_setitem_slice_mismatch_length_raises:BaseSetitemTests.test_setitem_slice_mismatch_length_raisesq  s8    2h%%j11"gCG 2111s   AA	c                v    VR ,          P                  4       pVRR VR &   \        P                  ! W!RR 4       R# )r   N)rH   rS   assert_extension_array_equalr   s   && r   test_setitem_slice_array)BaseSetitemTests.test_setitem_slice_arrayv  s4    2hmmors)B
''"#Y7r   c                    VR ,          P                  4       p\        P                  ! \        4      ;_uu_ 4        V^ ^.,          V^ &   RRR4       R#   + '       g   i     R# ; i)r   N)rH   rS   r   rQ   r   s   && r   &test_setitem_scalar_key_sequence_raise7BaseSetitemTests.test_setitem_scalar_key_sequence_raise{  sB    2hmmo%%j11!Q[CF 2111s   AA$	c                    VP                  4       pVR ,          pV^,          V^ &   V^ ,          V^,          8X  g   Q hV^ ,          V^,          8X  g   Q hR# )r   N)view)r$   r;   view1view2s   &&  r   test_setitem_preserves_views-BaseSetitemTests.test_setitem_preserves_views  sO    		Qq'QQx47"""Qx47"""r   c                
   \         P                  ! \         P                  ! V4      4      ;r4\         P                  ! VP                  R 7      pV! V4      pV^ ,          VP                  V^ 3&   \
        P                  ! WT4       R# )r   N)rA   rq   rB   r	   rf   rS   r   )r$   r;   r&   rt   r   r   keys   &&&    r   ,test_setitem_with_expansion_dataframe_column=BaseSetitemTests.test_setitem_with_expansion_dataframe_column  s[    RYYt_55BHH-2U

36
f/r   c                   \         P                  ! R VR,          /4      pV^,          VP                  R&   \         P                  ! R VR,          /4      p\        P                  ! W44       W#P                  R&   \         P                  ! R \         P
                  ! V^ ,          V^,          V.VP                  R7      /4      p\        P                  ! W44       R# )r;   r   r   r   N)r?   r;   )rb   r;   )rA   rq   rf   rS   r   rB   r   )r$   r;   na_valuert   r   s   &&&  r   test_setitem_with_expansion_row0BaseSetitemTests.test_setitem_with_expansion_row  s    \\648,- Gy<<b 23
b+ %y<<RYYQa(;4::NO
 	b+r   c                R   \         P                  ! VR R7      p\         P                  ! VP                  \        R R7      pV! V4      pW4P                  V&   \         P                  ! VP                  \        4      VP                  R \        R7      p\        P                  ! WF4       R# )r;   r/   )r	   r   r/   )r	   r/   r   N)rA   rB   r	   objectrf   astyperS   rT   )r$   r;   r&   rV   r   r  r   s   &&&    r   test_setitem_series$BaseSetitemTests.test_setitem_series  ss    ii6*&vF 3

399KKsyyvV
 	v0r   c                   \         P                  ! R V/4      pVP                  4       pVP                  4       VP                  R&   \        P
                  ! W#4       VP                  RR P                  4       VP                  RR% \        P
                  ! W#4       VP                  VP                  R&   \        P
                  ! W#4       VP                  RR VP                  RR% \        P
                  ! W#4       R# )rn   r   Nr   )rA   rq   rH   rg   rS   r   values)r$   r;   rt   origs   &&  r   test_setitem_frame_2d_values-BaseSetitemTests.test_setitem_frame_2d_values  s    \\3+&wwyWWY

b'wws|((*
b'YY

b'yy"~
b'r   c                    \         P                  ! VR R7      p\        P                  ! \	        V4      4      p\        P
                  ! V^4      pW#,          pV^ \        P                  ! W$4       R# )r;   r	  N)rA   rB   r   rr   r   deleterS   rT   )r$   r;   rV   takerr   s   &&   r   test_delitem_series$BaseSetitemTests.test_delitem_series  sP    ii6*		#c(#		%#:F
s-r   c                0   \         P                  ! \        \        3R R7      ;_uu_ 4        W!^ &   R R R 4       \         P                  ! \        \        3R R7      ;_uu_ 4        W!R&   R R R 4       R #   + '       g   i     LI; i  + '       g   i     R # ; i)NrN   r   )r3   r9   rQ   r:   )r$   r;   invalid_scalars   &&&r   test_setitem_invalid%BaseSetitemTests.test_setitem_invalid  sd    ]]J	2$??$G @ ]]J	2$??$G @? @? @??s   A1"B1B	B	c                   VP                  4       p\        P                  ! R VRV/4      pVP                  ^^ .R3,          P                  VP                  ^ ^.R3&   VP                  R,          V^,          8H  P                  4       '       g   Q hVP                  R,          V^ ,          8H  P                  4       '       g   Q hR# )r   r   r   N)r   r   )r?   r   )rH   rA   rq   rf   r  r   )r$   r;   rJ   rt   s   &&  r   test_setitem_2d_values'BaseSetitemTests.test_setitem_2d_values  s    99;\\3c401FFAq619-441vqyt+002222t+002222r   c           
        VP                   R J g   Q hRVn         VP                   RJ g   Q hVP                  4       pVP                   R J g   Q h\        P                  ! \        RR7      ;_uu_ 4        V^,          V^ &   RRR4       \        P                  ! \        RR7      ;_uu_ 4        V^,          VR&   RRR4       \        P                  ! \        RR7      ;_uu_ 4        V^,          V\
        P                  ! R.\        V4      ,          4      &   RRR4       \        P                  ! W4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     LN; i)FTzCannot modify read-only arrayrN   N:r   r   N)
	_readonlyrH   r3   r9   rQ   r   r\   r   rS   r   )r$   r;   	data_origs   && r   test_readonly_property'BaseSetitemTests.test_readonly_property  s   ~~&&&~~%%%IIK	""e+++]]:-LMM1gDG N ]]:-LMMQDI N ]]:-LMM15aD4&3t9,-. N 	''8 NM NM NMs$   2D6+E	$2E6E		E	E,	c                   R Vn         \        P                  ! V4      pVP                  P                  '       g   Q h\        P
                  ! V4      p\        P
                  ! V4      p\        P                  ! W44      '       d!   VP                  P                  '       d   Q hR# VP                  P                  '       g   Q hR# )TN)r   r   r\   flags	writeableasarrayshares_memoryr$   r;   rj   arr1arr2s   &&   r   'test_readonly_propagates_to_numpy_array8BaseSetitemTests.test_readonly_propagates_to_numpy_array  s     hhtnyy""""" zz$zz$D''zz++++++::'''''r   c                   R Vn         VP                  R R7      pVP                  P                  '       g   Q hVP                  RR7      pVP                  RR7      p\        P
                  ! W44      '       d    VP                  P                  '       d   Q hMVP                  P                  '       g   Q hVP                  4       P                  4       '       d   VP                  RV^ ,          R7      p\        VP                  \        P                  4      '       d<   VP                  P                  R8X  d!   VP                  P                  '       d   Q hR# VP                  P                  '       g   Q hR# R# )T)rH   F)rH   r  fN)r   to_numpyr%  r&  r   r(  isnaany
isinstancer   rA   
ArrowDtypekindr)  s   &&   r   .test_readonly_propagates_to_numpy_array_method?BaseSetitemTests.test_readonly_propagates_to_numpy_array_method   s    mmm&yy""""" }}%}(}}%}(D''zz++++++::''''' 99;??--UT!W-=C$**bmm44C9O 99......yy***** r   r   )r	   zlist[index]
null_slice
full_slicer   zlist(range)r   )TTTFF)numpy-arrayzboolean-arrayzboolean-array-na)r   r?   rb   )r   r   r:  )r   r   r?   ):__name__
__module__r2   __firstlineno__r3   fixturer&   r6   r+   rE   rK   rY   r_   rc   markparametrizerk   ru   r{   r~   r   r   r   r   r\   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r"  r,  r6  __static_attributes____classdictcell__)__classdict__s   @r   r   r   
   s9    ^^#!&#)1

()( ^^D!T "T&"&."(" [[Xv7! 8!)
*
*
)
)
)
 [[HH56HH5YGHHdD$ruu5YG	

 A  ''!
+ [[	BHHYg68KL4  
	'
	' [[	BHHYg68KL4  
	'
	' [[1beeHHaAruu%W5	
 _%   [[_tUm< =  [[]T5M:[[Xt}5! 6 ;!. [[Xt}5! 6!0 	03 .'*
8
!
#0,1("	.%39(( + +r   r   )numpyr   r3   pandas.core.dtypes.commonr   pandasrA   pandas._testing_testingrS   r   r   r   r   <module>rI     s       1  N+ N+r   