+
    xȇi                        ^ RI t^ RIt^ RIHtHtHtHt ^ RIH	t
 ^ RIHt R tR tR tR tR tR	 tR
 tR tR t]P,                  P/                  RR R R R R R R R R R .
. R OR7      R 4       tR tR tR tR tR tR tR# )!    N)	DataFrameIndexSeriesarray)	get_arrayc                 v    \        R V RR/4      pVR,          pVP                  R RR7      pVP                  pW23# )ab      ?NNNTdrop)r   	set_indexindex)
index_datadfviewidxs   &   w/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/copy_view/index/test_index.py
index_viewr      sA    	CS#.	/Ba5D	c	%B
((C9    c                      \        R ^^.R^/4      p V P                  R RR7      p V P                  P                  RR7      p^dV P                  R&   \
        P                  ! V P                  V4       R# )r	   r
   Fr   TdeepNr   r   r   r   r   copyiloctmassert_index_equal)r   expecteds     r   test_set_index_update_columnr"      s`    	C!Qa(	)B	c	&Bxx}}$}'HBGGDM"((H-r   c                      \        R ^^.RR/4      p V R,          pV P                  R RR7      p V P                  P                  RR7      p^dVP                  R&   \
        P                  ! V P                  V4       R# )	r	   r
   r   r   Tr   r   Nr   r   )r   r   r!   s      r   !test_set_index_drop_update_columnr$      si    	C!Qc*	+Ba5D	c	%Bxx}}$}'HDIIdO"((H-r   c                      \        R ^^.RR/4      p \        ^
^.4      pV P                  V4      p V P                  P	                  RR7      p^dVP
                  ^ &   \        P                  ! V P                  V4       R# r	   r
   r   Tr   N)r   r   r   r   r   r   r   r    r   serr!   s      r   test_set_index_seriesr)   (   sj    	C!Qc*	+B
"b
C	c	Bxx}}$}'HCHHQK"((H-r   c                      \        R ^^.RR/4      p \        ^
^.4      pWn        V P                  P                  RR7      p^dVP                  ^ &   \
        P                  ! V P                  V4       R# r&   )r   r   r   r   r   r   r    r'   s      r   test_assign_index_as_seriesr+   1   sa    	C!Qc*	+B
"b
CHxx}}$}'HCHHQK"((H-r   c                      \        R ^^.RR/4      p \        ^
^.4      p\        V4      pW n        RpV P                  P	                  RR7      p^dVP
                  ^ &   \        P                  ! V P                  V4       R# )r	   r
   r   NTr   )r   r   r   r   r   r   r   r    )r   r(   	rhs_indexr!   s       r   test_assign_index_as_indexr.   :   so    	C!Qc*	+B
"b
Cc
IHIxx}}$}'HCHHQK"((H-r   c                      \        ^^.4      p \        V 4      pVP                  RR7      p^dV P                  ^ &   \        P
                  ! W4       R#    Tr   Nr   r   r   r   r   r    r(   r   r!   s      r   test_index_from_seriesr4   E   sC    
!Q.C
*CxxTx"HCHHQK#(r   c                      \        ^^.4      p \        V RR7      p\        V 4      p^dV P                  ^ &   \        P
                  ! \        V 4      V4      '       g   Q hR# )r1   Tr   N)r   r   r   r   npshares_memory)r(   r   arrs      r   test_index_from_series_copyr:   M   sN    
!Q.C
$
C
C.CCHHQKIcNC0000r   c                      \        ^^.4      p \        V 4      p\        V4      pVP                  RR7      p^dV P                  ^ &   \        P
                  ! W4       R# r0   r2   r3   s      r   test_index_from_indexr<   U   sL    
!Q.C
*C
*CxxTx"HCHHQK#(r   funcc                 8    V P                  V P                  4      # N)_shallow_copy_valuesxs   &r   <lambda>rD   a   s    !//!)),r   c                 "    V P                  4       # r?   )r   rB   s   &r   rD   rD   b   s
    !&&(r   c                 (    V P                  ^ ^.4      # r   )takerB   s   &r   rD   rD   c   s    !&&!Q.r   c                 (    V P                  ^^.4      # )r1   )repeatrB   s   &r   rD   rD   d   s    !((Aq6"r   c                 (    V \        ^ ^4      ,          # rG   )slicerB   s   &r   rD   rD   e   s    !E!QK.r   c                     V ^ ^.,          # rG    rB   s   &r   rD   rD   f   s    !QF)r   c                 8    V P                  \        ^ ^4      4      # rG   )_getitem_slicerL   rB   s   &r   rD   rD   g   s    !""5A;/r   c                 $    V P                  . 4      # r?   )deleterB   s   &r   rD   rD   h   s    !((2,r   c                 $    V P                  R 4      # )r
   )renamerB   s   &r   rD   rD   i   s    !((3-r   c                 (    V P                  R RR7      # )Int64Fr6   )astyperB   s   &r   rD   rD   j   s    !((7(/r   )idsc                    \        ^^.4      w  r#VP                  RR7      pRVP                  P                  P                  9   d   VP                  R4      pV ! V4      p^dVP                  R&   \        P                  ! W$RR7       R# )	r1   Tr   rW   rV   Fcheck_namesNr   )	r   r   nodecallspecidrW   r   r   r    )r=   requestr   view_r!   s   &&   r   test_index_opsra   ^   sq    8 QF#JCxxTx"H7<<((+++??7+
s)CEJJt#U;r   c                      \        R R.4      w  rV P                  RR7      pV P                  RR7      p RVP                  R	&   \        P
                  ! WRR7       R# )
r	   r
   Tr   Fr6   aaaarZ   Nr   )r   r   infer_objectsr   r   r    )r   r`   r!   s      r   test_infer_objectsre      sS    S#J'JCxxTx"H




'CEJJt#U;r   c                  ^   \        . RORR7      p V P                  RR7      pV P                  4       p\        P                  ! \        VR4      V P                  4      '       g   Q hVP                  P                  ^ 4      '       d   Q h^dVP                  R&   \        P                  ! W4       R# )r1   r	   )nameTr   Nr1         r   )r   r   to_framer7   r8   r   rA   _mgr_has_no_referencer   r   r    )r   r!   r   s      r   test_index_to_framern      s    
	
$CxxTx"H	BIb#.<<<<ww((++++BGGDM#(r   c                  p    \        . RO4      p V P                  pVP                  P                  RJ g   Q hR# )r1   FNrh   )r   valuesflags	writeable)r   results     r   test_index_valuesrt      s-    
	
CZZF<<!!U***r   c                      \         P                  ! ^ ^.4      p \        V 4      p\         P                  ! V \	        V4      4      '       d   Q hR# )r   N)r7   r   r   r8   r   r9   r   s     r   +test_constructor_copy_input_ndarray_defaultrw      s=    
((Aq6
C
*CYs^44444r   c                      \        ^ ^.RR7      p \        V 4      p\        P                  ! WP                   4      '       d   Q hR# )r   rV   dtypeN)r   r   r   r8   rv   s     r   &test_constructor_copy_input_ea_defaultr{      s9    
Ag
&C
*CYY/////r   c                  n   \         P                  ! ^ ^.\         P                  ! \         P                  4      R7      p RV P                  n        \        \        V 4      4      p\         P                  ! V \        V4      4      '       d   Q hVP                  P                  ^ 4      '       g   Q h\         P                  ! ^ ^.\         P                  ! \         P                  4      R7      VRR.&   \        ^ ^.\         P                  ! \         P                  4      R7      p\        P                  ! W4       R# )r   ry   FTN)r7   r   rz   int8rq   rr   r   r   r8   r   rl   rm   r   assert_series_equal)r9   r(   r!   s      r   .test_series_from_temporary_index_readonly_datar      s    
((Aq6"''!2
3CCII
s
CYs^444488%%a((((1a&0ABCq!fBHHRWW$56H3)r   )
r@   r   rH   rJ   getitem_slicegetitem_listrP   rR   rT   rW   )numpyr7   pytestpandasr   r   r   r   pandas._testing_testingr   pandas.tests.copy_view.utilr   r   r"   r$   r)   r+   r.   r4   r:   r<   markparametrizera   re   rn   rt   rw   r{   r   rN   r   r   <module>r      s        1.....)1) 
, " //	  6<76<<)+50	*r   