o
    JÉfü  ã                   @   s:   d dl Z d dlmZmZ d dlmZ G dd„ de jƒZdS )é    N)Ú
LineStringÚPolygon)Úsnapc                   @   s   e Zd Zdd„ ZdS )ÚSnapc                 C   sœ   t g d¢ƒ}tg d¢ƒ}|jjd d … }|jd d … }t||dƒ}t|tƒs(J ‚|jd d … g d¢ks5J ‚|jjd d … |ksAJ ‚|jd d … |ksLJ ‚d S )N)©é   r   )é   r   )r   r   )r   r   r   ))r   r   )çš™™™™™é?r	   )gÍÌÌÌÌÌü?gffffffî?©gÍÌÌÌÌÌ@ç      à?r   ))ç        r   )ç      ð?r   )g       @r   r
   )r   r   ÚexteriorÚcoordsr   Ú
isinstance)ÚselfÚsquareÚlineÚsquare_coordsÚline_coordsÚresult© r   új/home/deployuser/azure_apps/autowriter/venv/lib/python3.10/site-packages/shapely/tests/legacy/test_snap.pyÚ	test_snap   s   zSnap.test_snapN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s    r   )ÚunittestÚshapely.geometryr   r   Úshapely.opsr   ÚTestCaser   r   r   r   r   Ú<module>   s    