
    (&hF                     T    d dl Z d dlmZmZmZ d dlmZ  G d de j                  ZdS )    N)
LineStringPointPolygon)triangulatec                   *    e Zd ZdZd Zd Zd Z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                 2    t          g d          | _        d S )N))r   r   )   r   )r
   r
   )r   r
   )r   p)selfs    ]/var/www/html/reinick/venv/lib/python3.11/site-packages/shapely/tests/legacy/test_delaunay.pysetUpzDelaunayTriangulation.setUp   s    999::    c                     t          | j                  }t          |          dk    sJ |D ]}t          |t                    sJ d S )N   )r   r   len
isinstancer   r   polysr   s      r   
test_polysz DelaunayTriangulation.test_polys   sV    DF##5zzQ 	* 	*Aa))))))	* 	*r   c                     t          | j        d          }t          |          dk    sJ |D ]}t          |t                    sJ d S )NT)edges   )r   r   r   r   r   r   s      r   
test_linesz DelaunayTriangulation.test_lines   s[    DF$///5zzQ 	- 	-Aa,,,,,,	- 	-r   c                 n    t          dd          }t          |          }t          |          dk    sJ d S )Nr
   r   )r   r   r   )r   r   r   s      r   
test_pointz DelaunayTriangulation.test_point   s1    !QKKA5zzQr   N)__name__
__module____qualname____doc__r   r   r   r    r   r   r   r      sZ         ; ; ;* * *- - -    r   r   )	unittestshapely.geometryr   r   r   shapely.opsr   TestCaser   r!   r   r   <module>r&      su     7 7 7 7 7 7 7 7 7 7 # # # # # #    H-     r   