o
    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y,   dZ
Y nw 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_warningsAggbackendTF)delaunay_plot_2dvoronoi_plot_2dconvex_hull_plot_2dDelaunayVoronoi
ConvexHullzMatplotlib not available)reasonc                   @   s,   e Zd Zg dZdd Zdd Zdd ZdS )	TestPlotting))r   r   )r      )r   r   )r   r   c                 C   s   t  }t| j}|j }t }|jdd t||	 d}W d    n1 s*w   Y  t
|j| t||u  t||	 d d S N-The ishold function was deprecated in versionmessageax)pltfigurer
   points	simplicescopyr   filterr   gcar   r   )selffigobjs_beforesupr r#   ^/var/www/html/scripts/venv/lib/python3.10/site-packages/scipy/spatial/tests/test__plotutils.pytest_delaunay   s   

zTestPlotting.test_delaunayc                 C   sx   t  }t| j}t }|jdd t|| d}W d    n1 s%w   Y  t||u  t| t|dd d S )Nr   r   r   F)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   sl   t  }t| j}t }|jdd t|| d}W d    n1 s%w   Y  t||u  t| d S r   )	r   r   r   r   r   r   r	   r   r   )r   r   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   )pytestnumpy.testingr   r   r   
matplotlibrcParamsmatplotlib.pyplotpyplotr   has_matplotlib	Exceptionscipy.spatialr   r   r	   r
   r   r   markskipifr   r#   r#   r#   r$   <module>   s    
 