
    xf                         d dl Z d dlmZmZmZ 	 d dlZdej                  d<   d dlmZ	 dZ
d dlmZmZmZmZmZmZ e j&                  j)                  e
 d	       G d
 d             Zy# e$ r dZ
Y Ew xY w)    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                   &    e Zd Zg dZd Zd Zd Zy)TestPlotting))r   r   )r      )r   r   )r   r   c                    t        j                         }t        | j                        }|j                  j                         }t               5 }|j                  d       t        ||j                               }d d d        t        |j                  |       t        |u        t        ||j                                y # 1 sw Y   HxY wN-The ishold function was deprecated in versionmessageax)pltfigurer   points	simplicescopyr   filterr   gcar   r   )selffigobjs_beforesuprs         E/usr/lib/python3/dist-packages/scipy/spatial/tests/test__plotutils.pytest_delaunayzTestPlotting.test_delaunay   s    jjlt{{#==%%'  	4CJJNJO 3A	4 	3==(3S+	4 	4s   .CCc                 8   t        j                         }t        | j                        }t	               5 }|j                  d       t        ||j                               }d d d        t        |u        t        |       t        |d       y # 1 sw Y   /xY w)Nr   r   r   F)show_vertices)	r   r   r   r   r   r   r	   r   r   )r    r!   r"   r$   r%   s        r&   test_voronoizTestPlotting.test_voronoi!   sy    jjldkk"  	3CJJNJO	2A	3 	S51	3 	3s   .BBc                    t        j                         }t        | j                        }t	               5 }|j                  d       t        ||j                               }d d d        t        |u        t        |       y # 1 sw Y   "xY wr   )	r   r   r   r   r   r   r
   r   r   )r    r!   trir$   r%   s        r&   test_convex_hullzTestPlotting.test_convex_hull-   so    jjl%  	7CJJNJO#CCGGI6A	7 	SC 	7 	7s   .BBN)__name__
__module____qualname__r   r'   r*   r-        r&   r   r      s    )F,
2	!r2   r   )pytestnumpy.testingr   r   r   
matplotlibrcParamsmatplotlib.pyplotpyplotr   has_matplotlib	Exceptionscipy.spatialr   r	   r
   r   r   r   markskipifr   r1   r2   r&   <module>r>      s     H H%*J	"#N# #
 &/IJ%! %! K%!  Ns   A' 'A10A1