
    _ hF                     V    d dl Z d dlmZmZmZ d dlmZ  G d de j                        Zy)    N)
LineStringPointPolygon)triangulatec                   (    e Zd ZdZd Zd Zd Zd Zy)DelaunayTriangulationz
    Only testing the number of triangles and their type here.
    This doesn't actually test the points in the resulting geometries.

    c                 (    t        g d      | _        y )N))r   r   )   r   )r
   r
   )r   r
   )r   p)selfs    ~/home/developers/rajanand/mypropertyqr-fmb-refixing-v2/venv/lib/python3.12/site-packages/shapely/tests/legacy/test_delaunay.pysetUpzDelaunayTriangulation.setUp   s    9:    c                     t        | j                        }t        |      dk(  sJ |D ]  }t        |t              rJ  y )N   )r   r   len
isinstancer   r   polysr   s      r   
test_polysz DelaunayTriangulation.test_polys   s?    DFF#5zQ 	*Aa)))	*r   c                     t        | j                  d      }t        |      dk(  sJ |D ]  }t        |t              rJ  y )NT)edges   )r   r   r   r   r   r   s      r   
test_linesz DelaunayTriangulation.test_lines   sA    DFF$/5zQ 	-Aa,,,	-r   c                 R    t        dd      }t        |      }t        |      dk(  sJ y )Nr
   r   )r   r   r   )r   r   r   s      r   
test_pointz DelaunayTriangulation.test_point   s&    !QKA5zQr   N)__name__
__module____qualname____doc__r   r   r   r    r   r   r   r      s    ;*-r   r   )	unittestshapely.geometryr   r   r   shapely.opsr   TestCaser   r!   r   r   <module>r&      s#     7 7 #H-- r   