o
    JfF                     @   s>   d dl Z d dlmZmZmZ d dlmZ G dd de jZdS )    N)
LineStringPointPolygon)triangulatec                   @   s0   e Zd ZdZdd Zdd Zdd Zdd	 Zd
S )DelaunayTriangulationz
    Only testing the number of triangles and their type here.
    This doesn't actually test the points in the resulting geometries.

    c                 C   s   t g d| _d S )N))r   r   )   r   )r   r   )r   r   )r   p)self r
   n/home/deployuser/azure_apps/autowriter/venv/lib/python3.10/site-packages/shapely/tests/legacy/test_delaunay.pysetUp   s   zDelaunayTriangulation.setUpc                 C   s6   t | j}t|dksJ |D ]	}t|tsJ qd S )N   )r   r   len
isinstancer   r	   polysr   r
   r
   r   
test_polys   s
   
z DelaunayTriangulation.test_polysc                 C   s:   t | jdd}t|dksJ |D ]	}t|tsJ qd S )NT)edges   )r   r   r   r   r   r   r
   r
   r   
test_lines   s
   z DelaunayTriangulation.test_linesc                 C   s&   t dd}t|}t|dksJ d S )Nr   r   )r   r   r   )r	   r   r   r
   r
   r   
test_point   s   
z DelaunayTriangulation.test_pointN)__name__
__module____qualname____doc__r   r   r   r   r
   r
   r
   r   r      s    r   )	unittestshapely.geometryr   r   r   shapely.opsr   TestCaser   r
   r
   r
   r   <module>   s    