
    (&h1                     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MultiLineString)	linemergec                       e Zd Zd ZdS )LineMergeTestCasec                     t          ddgg dg          }t          |          }t          |t                    sJ |j        rJ t          |j                  dk    sJ |j        d         dk    sJ |j        d         dk    sJ t          d	d
g          }t          |          }|j        sJ t          |j                  dk    sJ t          ddg          t          ddg          g}t          |          }|j        rJ t          |j                  dk    sJ |j        d         dk    sJ |j        d         dk    sJ ddgddgg}|                    t          |                    sJ d	dg}t          |          }|j        dk    sJ d S )Nr   r      r   )   r   r   r   r
      r   )        r      )g       @r   )r	   r
   )r	   r   r   r
      r   r   )r         ?r   )r   r   ))r   r   r   r   )	r   r   
isinstancer   is_ringlencoordsequals	geom_type)selflinesresultlines2lines3lines4lines5s          ^/var/www/html/reinick/venv/lib/python3.11/site-packages/shapely/tests/legacy/test_linemerge.pytest_linemergez LineMergeTestCase.test_linemerge   s   &&!13K3K3K LMM5!!&*----->!!!6=!!Q&&&&}Q:----}Q:---- "24T!UVV6""~6=!!Q&&&& '(('((
 6"">!!!6=!!Q&&&&}Q:----}Q:---- VV
 }}Yv..///// 
 6""#4444444    N)__name__
__module____qualname__r#    r$   r"   r   r      s#        #5 #5 #5 #5 #5r$   r   )unittestshapely.geometryr   r   shapely.opsr   TestCaser   r(   r$   r"   <module>r-      so     8 8 8 8 8 8 8 8 ! ! ! ! ! !$5 $5 $5 $5 $5) $5 $5 $5 $5 $5r$   