o
    Jf2                     @   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MultiLineString)	linemergec                   @   s   e Zd Zdd ZdS )LineMergeTestCasec                 C   s>  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s5J t d	d
g}t|}|jsDJ t|jdksMJ tddgtddgg}t|}|jrbJ t|jdkskJ |jd dkstJ |jd dks}J ddgddgg}|t|sJ d	dg}t|}|jdksJ 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lines5 r   o/home/deployuser/azure_apps/autowriter/venv/lib/python3.10/site-packages/shapely/tests/legacy/test_linemerge.pytest_linemerge   s8   




z LineMergeTestCase.test_linemergeN)__name__
__module____qualname__r!   r   r   r   r    r      s    r   )unittestshapely.geometryr   r   shapely.opsr   TestCaser   r   r   r   r    <module>   s    