
    (&h                     `   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             Z
d Zd	 Zd
 Ze j        	                    ddg ddg gddddg          d             Ze j        	                    dg g gg g gdg ggg          d             Zd ZdS )    N)MultiLineStringPointPolygonshape_is_coordinates_emptygeomr   typecoordinatesc                 H    t          |           t                      k    sJ d S Nr   r   r	   s    Z/var/www/html/reinick/venv/lib/python3.11/site-packages/shapely/tests/legacy/test_shape.pytest_polygon_no_coordsr      s%    
 ;;'))######    c                      t          j        d          } d|                     g           d}t          |          t	                      k    sJ d S )Nnumpyr   r
   pytestimportorskiparrayr   r   )npr	   s     r   test_polygon_empty_np_arrayr      sJ    		W	%	%Bbhhrll;;D;;'))######r   c                  p    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	   objs     r   test_polygon_with_coords_listr!      sV    B"bB7/K.LMMD
++C'66677777777r   c                      t          j        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    s      r   test_polygon_not_empty_np_arrayr#      ss    		W	%	%Bbhh!R2r(RQRG8T7U.V.VWWD
++C'66677777777r   r   c                 H    t          |           t                      k    sJ d S r   )r   r   r   s    r   test_multilinestring_emptyr%   "   s'     ;;/++++++++r   coordsc                 (    t          |           sJ d S r   r   )r&   s    r   test_is_coordinates_emptyr(   .   s     (((((((r   c                       G d d          } t          ddg          }t           |                       }||k    sJ d S )Nc                   $    e Zd Zed             ZdS )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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   se            aV}}H7799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=      su    C C C C C C C C C C C C 6 6 6 6 6 6 
--	RT/U/UV $ $	 $$ $ $8 8 88 8 8 
"266"B488"488 , , , Br2htf#EFF) ) GF)    r   