Ë
    ~ìqjœ  ã                   óN   — d dl Z d dlmZmZmZmZ  G d„ de j                  «      Zy)é    N)Ú
LineStringÚ
MultiPointÚPointÚPolygonc                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚOperatorsTestCasec                 óN  — t        dd«      }t        dd«      }|j                  |«      j                  ||z  «      sJ ‚||z  j                  sJ ‚|j                  ||z
  «      sJ ‚|j	                  |«      j                  ||z  «      sJ ‚||k7  sJ ‚t        dd«      }|sJ |«       ‚y )Nr   éÿÿÿÿé   )r   ÚunionÚequalsÚis_emptyÚsymmetric_difference)ÚselfÚpointÚpoint2Ú
point_dupes       ú_/var/www/html/truck-me/venv/lib/python3.12/site-packages/shapely/tests/legacy/test_operators.pyÚ
test_pointzOperatorsTestCase.test_point   s©   € Ü�a˜“ˆÜ�r˜1“ˆØ�{‰{˜6Ó"×)Ñ)¨%°&©.Ô9Ð9Ð9Ø˜‘×(Ò(Ð(Ð(Ø�|‰|˜E F™NÔ+Ð+Ð+Ø×)Ñ)¨&Ó1×8Ñ8¸À¹ÔHÐHÐHØ˜ŠÐˆÜ˜1˜a“[ˆ
ÙÐ �jÓ ‰uó    c                 ó
  — t        ddg«      }t        ddg«      }t        ddg«      }t        g d¢«      }t        g d¢«      }||k(  sJ ‚||k7  sJ ‚||k7  sJ ‚||k7  sJ ‚t        dd«      }t        dg«      }||k7  sJ ‚||k7  sJ ‚y )N©r   r   ©r   r   ©r   r   ©é   r   )r   r   )r   é   r   )r   r   )r   Úmp1Úmp1_dupÚmp1_revÚmp2Úmp3ÚpÚmps           r   Útest_multipointz!OperatorsTestCase.test_multipoint   s¢   € Ü˜& &Ð)Ó*ˆÜ˜f fÐ-Ó.ˆÜ˜f fÐ-Ó.ˆÜÒ1Ó2ˆÜÒ1Ó2ˆà�gŠ~Ðˆ~Ø�gŠ~Ðˆ~Ø�cŠzÐˆzØ�cŠzÐˆzä�!�Q‹KˆÜ˜˜Ó!ˆØ�BŠwˆˆwØ�QŠwˆ‰wr   c                 óÈ   — d}d}t        |«      }t        |«      }t        ||g¬«      }t        ||g¬«      }||k(  sJ ‚||k(  sJ ‚||k7  sJ ‚d}t        ||g¬«      }||k7  sJ ‚y )N)r   )r   r   )r   r   )r   r   )r   )r   r   r   )r   r   )Úholes))éûÿÿÿr   )g      %@r   )é   r   )r   )	r   ÚshellÚholeÚp_solidÚp2_solidÚp_holeÚp2_holeÚshell2Úp3_holes	            r   Útest_polygonzOperatorsTestCase.test_polygon#   s…   € Ø0ˆØ/ˆÜ˜%“.ˆÜ˜5“>ˆÜ˜ t fÔ-ˆÜ˜%¨ vÔ.ˆà˜(Ò"Ð"Ð"Ø˜Ò Ð Ð Ø˜&Ò Ð Ð à-ˆÜ˜&¨¨Ô/ˆØ˜Ò Ð Ñ r   c                 ó”   — t        g d¢«      }t        ddg«      }t        ddg«      }|j                  |«      sJ ‚||k7  sJ ‚||k(  sJ ‚y )Nr   r   r   )r   r   )r   Úline1Úline2Ú	line2_dups       r   Útest_linestringz!OperatorsTestCase.test_linestring3   sW   € ÜÒ3Ó4ˆÜ˜F FÐ+Ó,ˆÜ ¨Ð/Ó0ˆ	à�|‰|˜EÔ"Ð"Ð"à˜Š~Ðˆ~à˜	Ò!Ð!Ñ!r   N)Ú__name__Ú
__module__Ú__qualname__r   r%   r2   r7   © r   r   r   r      s   „ ò	!òò"!ó 	"r   r   )ÚunittestÚshapely.geometryr   r   r   r   ÚTestCaser   r;   r   r   ú<module>r?      s    ðÛ ç CÓ Cô6"˜×)Ñ)õ 6"r   