o
    j@	                     @   s  d dl Z d dlZd dlZd dlmZmZmZ d dlZd dlZd dlmZ d dl	m
Z
mZmZmZmZmZmZmZmZ e ejZedgedgeg deg deg deg d	ed
dgddggeed d ddeddddge
edded d ddgededdZee  \ZZejjdeeddd Zejjded ddd ddd Z e!d kred Z"e"j#d!d" ej$Z%e&e% e&ej' e D ])\Z(Z)e*e"e( d#e% d$ d%Z+e,e)e+ W d   n1 sw   Y  qdS dS )&    N)HIGHEST_PROTOCOLdumpsloads)wkt)	GeometryCollection
LinearRing
LineStringMultiLineString
MultiPointMultiPolygonPointPolygonbox      ?       @)r   r         @)        r   )r   r   r   r   )r   )r   r   r   r   )r   )r   g      @)g      @g      @r   r   )r   r            r   r   zPOINT EMPTYzPOLYGON EMPTY)Zpoint2dZpoint3dZ
linestringZ
linearringZpolygonZ
multipointZmultilinestringZmultipolygonZgeometrycollectionZ
emptypointZemptypolygongeom1)Zidsc                 C   s   t | t}t  td t|}W d    n1 sw   Y  |j| jks*J t|t| u s4J |j| jks<J |j	| j	ksDJ d S )Nerror)
r   r   warningscatch_warningssimplefilterr   Zhas_ztype	geom_typer   )r   dataZgeom2 r!   a/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/shapely/tests/legacy/test_pickle.pytest_pickle_round_trip+   s   



r#   fnamer    z*.picklec                 C   s   | j S )N)name)r$   r!   r!   r"   <lambda>8   s    r&   c              	   C   s   ddl m} | jdd }t| }t| d$}tjtdd t	
|}W d    n1 s/w   Y  W d    n1 s>w   Y  ||| d S )Nr   )assert_geometries_equal_rbz"may be removed in a future version)match)Zshapely.testingr'   r%   split	TEST_DATAopenpytestZwarnsUserWarningpickleload)r$   r'   r   expectedfresultr!   r!   r"   test_unpickle_pre_207   s   r5   __main__T)exist_okr(   z.picklewb)-pathlibr0   r   r   r   r   r.   Zshapelyr   Zshapely.geometryr   r   r   r	   r
   r   r   r   r   Path__file__parentZHEREr,   zipitemsZ
TEST_NAMESZ
TEST_GEOMSmarkZparametrizer#   globr5   __name__Zdatadirmkdir__version__Zshapely_versionprintZgeos_versionr%   Zgeomr-   r3   dumpr!   r!   r!   r"   <module>   sV    ,






