
    (&h                     P    d dl Z d dlmZmZ d dlmZ  G d de j                  ZdS )    N)
LineStringPolygon)snapc                       e Zd Zd ZdS )Snapc                 l   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    sJ |j        j        d d          |k    sJ |j        d d          |k    sJ 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results         Y/var/www/html/reinick/venv/lib/python3.11/site-packages/shapely/tests/legacy/test_snap.py	test_snapzSnap.test_snap   s    AAABBGGGHH.qqq1k!!!ndFC(( &*-----}QQQ#S#S#SSSSS %aaa(M9999{111~,,,,,,    N)__name__
__module____qualname__r    r   r   r   r      s#        - - - - -r   r   )unittestshapely.geometryr   r   shapely.opsr   TestCaser   r    r   r   <module>r%      so     0 0 0 0 0 0 0 0      - - - - -8 - - - - -r   