a
    R¹§e—  ã                   @   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yX   dZ
Y n0 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                   @   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 sT0    Y  t
|j|ƒ t||u ƒ t|| 	¡ d d S ©Nú-The ishold function was deprecated in version©Úmessage©Úax)ÚpltÚfigurer	   ÚpointsZ	simplicesÚcopyr   Úfilterr   Úgcar   r   )ÚselfÚfigÚobjZs_beforeÚsupÚr© r    úW/var/www/sunrise/env/lib/python3.9/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 sJ0    Y  t||u ƒ 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   sl   t  ¡ }t| jƒ}tƒ ,}|jdd t|| ¡ d}W d   ƒ n1 sJ0    Y  t||u ƒ 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   

 