U
    `»{jœ  ã                   @   sD   d dl Zd dlm  mZ d dlmZ d dlm	Z	 ej
dd„ ƒZdS )é    N)Ú	DataFrame)Ú	get_arrayc                 C   s  t dddgdddgdœƒ}dd	d
g|d< |d d … }|jjd k	rVtdd„ |jjD ƒƒsZt‚| ¡  |jjd d k	svt‚t t|dƒt|dƒ¡s’t‚|jjd d ks¦t‚|j 	d¡s¶t‚|j 	d¡rÆt‚|j 	d¡sÖt‚| �r
d|j
d< |j 	d¡söt‚|jd dk�s
t‚d S )Né   é   é   gš™™™™™¹?gš™™™™™É?g333333Ó?)ÚaÚbé   é   é   Úcc                 s   s   | ]}|d k	V  qd S )N© )Ú.0Úrefr   r   úd/var/www/html/bwave/python/venv/lib/python3.8/site-packages/pandas/tests/copy_view/test_internals.pyÚ	<genexpr>   s    z#test_consolidate.<locals>.<genexpr>r   r   g        )r   r   )r   r   )r   Z_mgrÚrefsÚallÚAssertionErrorZ_consolidate_inplaceÚnpZshares_memoryr   Z_has_no_referenceZilocÚloc)Zusing_copy_on_writeZdfZsubsetr   r   r   Útest_consolidate	   s"    ÿ
r   )Únumpyr   Zpandas.util._test_decoratorsÚutilZ_test_decoratorsÚtdZpandasr   Zpandas.tests.copy_view.utilr   Zskip_array_manager_invalid_testr   r   r   r   r   Ú<module>   s
   