U
    ?h                     @   s   d dl Z d dlmZmZmZ z&d dlZdejd< d dlmZ	 dZ
W n ek
rZ   dZ
Y nX d dlmZmZmZmZmZmZ e jje
 dd	G d
d dZdS )    N)assert_assert_array_equalsuppress_warningsZAggbackendTF)delaunay_plot_2dvoronoi_plot_2dconvex_hull_plot_2dDelaunayVoronoi
ConvexHullzMatplotlib not available)reasonc                   @   s0   e Zd ZddddgZdd Zdd Zd	d
 ZdS )TestPlotting)r   r   )r      )r   r   )r   r   c              	   C   sv   t  }t| j}|j }t "}|jdd t||	 d}W 5 Q R X t
|j| t||k t||	 d d S N-The ishold function was deprecated in versionmessageZax)pltfigurer	   pointsZ	simplicescopyr   filterr   gcar   r   )selffigobjZs_beforesupr r   U/var/www/html/venv/lib/python3.8/site-packages/scipy/spatial/tests/test__plotutils.pytest_delaunay   s    

zTestPlotting.test_delaunayc              	   C   sd   t  }t| j}t "}|jdd t|| d}W 5 Q R X t||k t| t|dd d S )Nr   r   r   F)Zshow_vertices)	r   r   r
   r   r   r   r   r   r   )r   r   r   r   r   r   r   r    test_voronoi!   s    
zTestPlotting.test_voronoic              	   C   sX   t  }t| j}t "}|jdd t|| d}W 5 Q R X t||k t| d S r   )	r   r   r   r   r   r   r   r   r   )r   r   Ztrir   r   r   r   r    test_convex_hull-   s    
zTestPlotting.test_convex_hullN)__name__
__module____qualname__r   r!   r"   r#   r   r   r   r    r      s   r   )ZpytestZnumpy.testingr   r   r   Z
matplotlibZrcParamsZmatplotlib.pyplotZpyplotr   Zhas_matplotlib	ExceptionZscipy.spatialr   r   r   r	   r
   r   markZskipifr   r   r   r   r    <module>   s   

 