U
    -eI                     @   sX   d dl Zd dlmZ d dlmZ d dlmZ dd Z	dd Z
dd	 Zd
d Zdd ZdS )    N)	DataFrame)	get_arrayc                 C   s   t ddddgi}| }t|d}|d d  }|jddd tt|d|rTt| r|jdsht|jdsxtt	
|| d S Na      ?      TlowerZinplacer   r   copyr   clipnpshares_memoryAssertionError_mgr_has_no_referencetmassert_frame_equalusing_copy_on_writedfZdf_copyarr_aview r   a/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/pandas/tests/copy_view/test_clip.pytest_clip_inplace_reference   s    
r   c                 C   s   t ddddgi}| }t|d}|d d  }|jddd | rtt|d|sXt|jdrht|jdrxtt	
|| ntt|d|rtd S )Nr   r   r   r   r   Tr	   r   r   r   r   r   !test_clip_inplace_reference_no_op   s    
r   c                 C   sX   t ddddgi}t|d}|jddd tt|d|r@t| rT|jdsTtd S r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   test_clip_inplace(   s    
r   c                 C   sf   t ddddgi}| }|jdd}tt|dt|drBt| rV|jdsVtt	
|| d S )Nr   r   r   r   r
   r   )r   r   r   r   r   r   r   r   r   r   r   )r   r   Zdf_origdf2r   r   r   	test_clip4   s    r!   c                 C   sp   t ddddgi}|jdd}| rP|jdr2ttt|dt|dsltntt|dt|drltd S )Nr   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r    r   r   r   test_clip_no_op@   s    r"   )numpyr   Zpandasr   Zpandas._testingZ_testingr   Zpandas.tests.copy_view.utilr   r   r   r   r!   r"   r   r   r   r   <module>   s   