
    Og>                     H    d dl mZ d dlmZ d dlmZ ed        Zed        Zy)    )Polygon)requires_geos_38)
make_validc                      t        g d      } t        |       }t        |j                        dk(  sJ t	        d |j                  D              sJ y )N)r   r   )r         r
   )r   r   )r   r   r	   r   r   c              3   :   K   | ]  }|j                   d k(    yw)r   N)	geom_type).0geoms     i/var/www/html/public_html/myphp/venv/lib/python3.12/site-packages/shapely/tests/legacy/test_make_valid.py	<genexpr>z0test_make_valid_invalid_input.<locals>.<genexpr>   s     Ctt~~*Cs   )r   r   lengeomsallr   valids     r   test_make_valid_invalid_inputr      sF    KLDtEu{{q   Cu{{CCCC    c                  f    t        g d      } t        |       }t        |      t        |       k(  sJ y )N)r   )r
   r   r	   )r   r
   r   )r   r   idr   s     r   test_make_valid_inputr      s-    ;<DtEe94   r   N)shapely.geometryr   shapely.tests.legacy.conftestr   shapely.validationr   r   r    r   r   <module>r      s8    $ : ) D D ! !r   