Ë
    ~ìqj{  ã                   ó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      úh/var/www/html/truck-me/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ð 	2ús   Á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   