
    Og                         d Z ddlZddlZddlmZ ddlmZ ej                  j                  edk  d      Z
e
d        Ze
d	        Ze
d
        Ze
d        Zy)z+
Tests for the minimum clearance property.
    N)geos_version)loads)      r   zGEOS >= 3.6.0 is required.)reasonc                  X    t        d      } | j                  t        j                  k(  sJ y )NzPOINT (0 0))load_wktminimum_clearancemathinf)points    p/var/www/html/public_html/myphp/venv/lib/python3.12/site-packages/shapely/tests/legacy/test_minimum_clearance.py
test_pointr      s$    ]#E""dhh...    c                  P    t        d      } t        | j                  d      dk(  sJ y )NzLINESTRING (0 0, 1 1, 2 2)r   g۞?r	   roundr
   )lines    r   test_linestringr      s(    01D''+x777r   c                  <    t        d      } | j                  dk(  sJ y )Nz#POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0))g      ?)r	   r
   polys    r   test_simple_polygonr      s!    9:D!!S(((r   c                  P    t        d      } t        | j                  d      dk(  sJ y )NzPPOLYGON ((20 20, 34 124, 70 140, 130 130, 70 100, 110 70, 170 20, 90 10, 20 20))r   gwA@r   r   s    r   test_more_complicated_polygonr   #   s,    ZD ''+y888r   )__doc__r   pytestshapely.geosr   shapely.wktr   r	   markskipifrequires_geos_36r   r   r   r    r   r   <module>r$      s      % );;%%9%A &  
 / /
 8 8
 ) )
 9 9r   