o
    ×Ëh  ã                   @   sÐ   d dl Z d dlmZmZmZmZ d dlmZ e j 	ddddœdg dœg¡dd„ ƒZ
d	d
„ Zdd„ Zdd„ Ze j 	ddg dœdg gdœdddœg¡dd„ ƒZe j 	dg g gg g gdg ggg¡dd„ ƒZdd„ ZdS )é    N)ÚMultiLineStringÚPointÚPolygonÚshape©Ú_is_coordinates_emptyÚgeomr   ©ÚtypeÚcoordinatesc                 C   ó   t | ƒtƒ ks	J ‚d S ©N©r   r   ©r   © r   úZ/var/www/html/scripts/venv/lib/python3.10/site-packages/shapely/tests/legacy/test_shape.pyÚtest_polygon_no_coords   s   r   c                  C   s0   t  d¡} d|  g ¡dœ}t|ƒtƒ ksJ ‚d S )NÚnumpyr   r	   ©ÚpytestÚimportorskipÚarrayr   r   )Únpr   r   r   r   Útest_polygon_empty_np_array   s   
r   c                  C   s>   dddgddgddgggdœ} t | ƒ}|tg d¢ƒksJ ‚d S )Nr   é   é
   r	   ©)r   r   )r   r   )r   r   r   )r   Úobjr   r   r   Útest_polygon_with_coords_list   s   r   c                  C   sN   t  d¡} d|  ddgddgddggg¡dœ}t|ƒ}|tg d¢ƒks%J ‚d S )Nr   r   r   r   r	   r   r   )r   r   r   r   r   r   Útest_polygon_not_empty_np_array   s   
$r   r   c                 C   r   r   )r   r   r   r   r   r   Útest_multilinestring_empty"   s   	r    Úcoordsc                 C   s   t | ƒsJ ‚d S r   r   )r!   r   r   r   Útest_is_coordinates_empty.   s   r"   c                  C   s4   G dd„ dƒ} t ddgƒ}t| ƒ ƒ}||ksJ ‚d S )Nc                   @   s   e Zd Zedd„ ƒZdS )z0test_feature_from_geo_interface.<locals>.Featurec                 S   s   ddddgdœdœS )NÚFeaturer   r   r	   )r
   Úgeometryr   )Úselfr   r   r   Ú__geo_interface__6   s   þzBtest_feature_from_geo_interface.<locals>.Feature.__geo_interface__N)Ú__name__Ú
__module__Ú__qualname__Úpropertyr&   r   r   r   r   r#   5   s    r#   r   )r   r   )r#   ÚexpectedÚresultr   r   r   Útest_feature_from_geo_interface3   s   
r-   )r   Úshapely.geometryr   r   r   r   Úshapely.geometry.geor   ÚmarkÚparametrizer   r   r   r   r    r"   r-   r   r   r   r   Ú<module>   s,    þ

ýþ
 
