
    _ h{                     b    d Z ddlZddlZddlZddlmZ ddlmZ  G d dej                        Z	y)z2Test recovery from operation on invalid geometries    N)TopologicalError)Polygonc                       e Zd Zd Zy)InvalidGeometriesTestCasec                    t        g d      }|j                  rJ t        g d      }|j                  sJ |j                  |      sJ t        j                  t
        t        j                  f      5  |j                  |       d d d        t        j                  t
        t        j                  f      5  |j                  |       d d d        y # 1 sw Y   MxY w# 1 sw Y   y xY w)N)r   r   )   r	   )r	   )r   r	   r   ))      r   )r         ?)r   r   )r   )	r   is_valid
intersectspytestraisesr   shapelyGEOSExceptionintersection)selfpolygon_invalidpolygons      /home/developers/rajanand/mypropertyqr-fmb-refixing-v2/venv/lib/python3.12/site-packages/shapely/tests/legacy/test_invalid_geometries.pytest_invalid_intersectionz3InvalidGeometriesTestCase.test_invalid_intersection   s    !"KL"++++ LM))'222]],g.C.CDE 	2((1	2]],g.C.CDE 	2  1	2 	2	2 	2	2 	2s   3C6CCC&N)__name__
__module____qualname__r        r   r   r      s    2r   r   )
__doc__unittestr   r   shapely.errorsr   shapely.geometryr   TestCaser   r   r   r   <module>r$      s)    8    + $2 1 1 2r   