Ë
    ~ìqj  ã                   óR  — d dl Z d dlmZmZmZmZ d dlmZ e j                  j                  ddddœdg dœg«      d„ «       Z
d„ Zd	„ Zd
„ Ze j                  j                  ddg dœdg gdœdddœg«      d„ «       Ze j                  j                  dg g gg g gdg ggg«      d„ «       Zd„ Zy)é    N)ÚMultiLineStringÚPointÚPolygonÚshape©Ú_is_coordinates_emptyÚgeomr   ©ÚtypeÚcoordinatesc                 ó4   — t        | «      t        «       k(  sJ ‚y ©N©r   r   ©r	   s    ú[/var/www/html/truck-me/venv/lib/python3.12/site-packages/shapely/tests/legacy/test_shape.pyÚtest_polygon_no_coordsr      s   € ô
 �‹;œ'›)Ò#Ð#Ñ#ó    c                  ó†   — t        j                  d«      } d| j                  g «      dœ}t        |«      t	        «       k(  sJ ‚y )NÚnumpyr   r
   ©ÚpytestÚimportorskipÚarrayr   r   )Únpr	   s     r   Útest_polygon_empty_np_arrayr      s8   € Ü	×	Ñ	˜WÓ	%€BØ¨b¯h©h°r«lÑ;€DÜ�‹;œ'›)Ò#Ð#Ñ#r   c                  ó\   — dddgddgddgggdœ} t        | «      }|t        g d¢«      k(  sJ ‚y )Nr   é   é
   r
   ©)r   r   )r   r   )r   r   r   )r	   Úobjs     r   Útest_polygon_with_coords_listr!      s?   € Ø°°B°¸"¸b¸ÀBÈÀ7Ð/KÐ.LÑM€DÜ
�‹+€CØ”'Ò6Ó7Ò7Ð7Ñ7r   c                  ó¤   — t        j                  d«      } d| j                  ddgddgddggg«      dœ}t        |«      }|t	        g d¢«      k(  sJ ‚y )Nr   r   r   r   r
   r   r   )r   r	   r    s      r   Útest_polygon_not_empty_np_arrayr#      sY   € Ü	×	Ñ	˜WÓ	%€BØ¨b¯h©h¸!¸R¸À2ÀrÀ(ÈRÐQRÈGÐ8TÐ7UÓ.VÑW€DÜ
�‹+€CØ”'Ò6Ó7Ò7Ð7Ñ7r   r   c                 ó4   — t        | «      t        «       k(  sJ ‚y r   )r   r   r   s    r   Útest_multilinestring_emptyr%   "   s   € ô �‹;œ/Ó+Ò+Ð+Ñ+r   Úcoordsc                 ó   — t        | «      sJ ‚y r   r   )r&   s    r   Útest_is_coordinates_emptyr(   .   s   € ä  Ô(Ð(Ñ(r   c                  ó`   —  G d„ d«      } t        ddg«      }t         | «       «      }||k(  sJ ‚y )Nc                   ó   — e Zd Zed„ «       Zy)ú0test_feature_from_geo_interface.<locals>.Featurec                 ó   — ddddgdœdœS )NÚFeaturer   r   r
   )r   Úgeometry© )Úselfs    r   Ú__geo_interface__zBtest_feature_from_geo_interface.<locals>.Feature.__geo_interface__6   s   € ð "Ø%,¸aÀ¸VÑDñð r   N)Ú__name__Ú
__module__Ú__qualname__Úpropertyr1   r/   r   r   r-   r+   5   s   „ Ø	ñ	ó 
ñ	r   r-   r   )r   r   )r-   ÚexpectedÚresults      r   Útest_feature_from_geo_interfacer8   3   s5   € ÷ñ ô �a˜�V‹}€HÜ‘7“9Ó€FØ�XÒÐÑr   )r   Úshapely.geometryr   r   r   r   Úshapely.geometry.geor   ÚmarkÚparametrizer   r   r!   r#   r%   r(   r8   r/   r   r   ú<module>r=      sÞ   ðÛ ç CÓ CÝ 6ð ‡�×ÑØ
Ø¨Ñ-¸	ÐRTÑ/UÐVóñ$ó	ð$ò$ò8ò8ð ‡�×ÑØ
à"°2Ñ6Ø"°B°4Ñ8Ø"°4Ñ8ðóñ,óð,ð ‡�×Ñ˜ B¨¨¨r°2¨h¸À¸t¸fÐ#EÓFñ)ó Gð)ór   