
    9i                     N    S SK r S SKJrJrJrJr   " S S\ R                  5      rg)    N)
LineString
MultiPointPointPolygonc                   ,    \ rS rSrS rS rS rS rSrg)OperatorsTestCase   c                 x   [        SS5      n[        SS5      nUR                  U5      R                  X-  5      (       d   eX-  R                  (       d   eUR                  X-
  5      (       d   eUR	                  U5      R                  X-  5      (       d   eX:w  d   e[        SS5      nU(       d   U5       eg )Nr      )r   unionequalsis_emptysymmetric_difference)selfpointpoint2
point_dupes       c/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/shapely/tests/legacy/test_operators.py
test_pointOperatorsTestCase.test_point   s    ar1{{6"))%.9999((((||EN++++))&188HHHH1a[
 j u    c                 
   [        SS/5      n[        SS/5      n[        SS/5      n[        / SQ5      n[        / SQ5      nX:X  d   eX:w  d   eX:w  d   eXE:w  d   e[        SS5      n[        S/5      nXg:w  d   eXv:w  d   eg )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_multipoint!OperatorsTestCase.test_multipoint   s    &&)*ff-.ff-.1212~~~~zzzz!QK!wwwwr   c                     SnSn[        U5      n[        U5      n[        X/S9n[        X/S9nX4:X  d   eXV:X  d   eX5:w  d   eSn[        Xr/S9nXX:w  d   eg )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_polygonOperatorsTestCase.test_polygon#   sw    0/%.5>f-%v."""      -&/   r   c                     [        / SQ5      n[        SS/5      n[        SS/5      nUR                  U5      (       d   eX:w  d   eX#:X  d   eg )Nr   r   r   )r   r   )r   line1line2	line2_dups       r   test_linestring!OperatorsTestCase.test_linestring3   sV    34FF+,/0	||E""""~~!!!r    N)	__name__
__module____qualname____firstlineno__r   r'   r5   r;   __static_attributes__r=   r   r   r   r      s    	!"! 	"r   r   )unittestshapely.geometryr   r   r   r   TestCaser   r=   r   r   <module>rF      s      C C6")) 6"r   