
    _ h                     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    {/home/developers/rajanand/mypropertyqr-fmb-refixing-v2/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bhhrl;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MD
+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bhh!R2r(RQRG8T7U.VWD
+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79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"B48"48,, Br2htf#EF) G)r   