
    A>i                     T    S SK rS SKJr  S SKJr  S SKJr  S r	S r
S rS rS rS	 rg)
    N)	DataFrame)	get_arrayc                     [        S/ SQ05      n U R                  5       n[        U S5      nU S S  nU R                  SSS9  [        R
                  " [        U S5      U5      (       a   eU R                  R                  S5      (       d   eUR                  R                  S5      (       d   e[        R                  " X5        g Nag      ?      r	   Tlowerinplacer   
r   copyr   clipnpshares_memory_mgr_has_no_referencetmassert_frame_equaldfdf_copyarr_aviews       _/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/copy_view/test_clip.pytest_clip_inplace_referencer      s    	C%	&BggiGb#Ea5DGG!TG"	"c 2E::::77$$Q''''99&&q))))'(    c                     [        S/ SQ05      n U R                  5       n[        U S5      nU S S  nU R                  SSS9  [        R
                  " [        U S5      U5      (       d   eU R                  R                  S5      (       a   eUR                  R                  S5      (       a   e[        R                  " X5        g )Nr   r   r   Tr   r   r   s       r   !test_clip_inplace_reference_no_opr       s    	C%	&BggiGb#Ea5DGG!TG"Ib#.6666ww((++++yy**1----'(r   c                      [        S/ SQ05      n [        U S5      nU R                  SSS9  [        R                  " [        U S5      U5      (       d   eU R
                  R                  S5      (       d   eg r   )r   r   r   r   r   r   r   )r   r   s     r   test_clip_inplacer"   #   sh    	C%	&Bb#EGG!TG"Ib#.666677$$Q''''r   c                  4   [        S/ SQ05      n U R                  5       nU R                  SS9n[        R                  " [        US5      [        U S5      5      (       a   eU R                  R                  S5      (       d   e[        R                  " X5        g )Nr   r   r	   r   r   )
r   r   r   r   r   r   r   r   r   r   )r   df_origdf2s      r   	test_clipr'   ,   s|    	C%	&BggiG
'''
C	#s 3Yr35GHHHH77$$Q'''''&r   c                      [        S/ SQ05      n U R                  SS9nU R                  R                  S5      (       a   e[        R
                  " [        US5      [        U S5      5      (       d   eg )Nr   r   r   r$   )r   r   r   r   r   r   r   )r   r&   s     r   test_clip_no_opr)   7   sc    	C%	&B
'''
Cww((++++Ic3/2s1CDDDDr   c                     [        / SQSS.5      n U R                  5       n[        R                  " 5          U S   R	                  SSSS9  S S S 5        [        R
                  " X5        [        R                  " 5          U S/   R	                  SSSS9  S S S 5        [        R
                  " X5        g ! , (       d  f       Nn= f! , (       d  f       N6= f)N)      r	   r+   )r   br   r	   T)r   )r   r   r   raises_chained_assignment_errorr   r   )r   r%   s     r   test_clip_chained_inplacer/   ?   s    	+	,BggiG		+	+	-
3Q4( 
."&		+	+	-
C5	q!T* 
."& 
.	- 
.	-s   B3>C3
C
C)numpyr   pandasr   pandas._testing_testingr   pandas.tests.copy_view.utilr   r   r    r"   r'   r)   r/    r   r   <module>r6      s0       1
))('E	'r   