
    OgJ                         d dl mZ d dlZd dlmZ d dlmZmZmZm	Z	  ej                  d      d        Z ej                  d      d        Zd	 Zd
 Zd Zd Zd Zd Zd Zy)    )piNPoint)dumpdumpsloadloadsmodule)scopec                  ,    t        t        t               S N)r   r        b/var/www/html/public_html/myphp/venv/lib/python3.12/site-packages/shapely/tests/legacy/test_wkt.py
some_pointr   	   s    bS>r   c                      t               S r   r   r   r   r   empty_geometryr      s	    7Nr   c                 J    | j                   dt        ddt         ddk(  sJ y)z1.wkt and wkt.dumps() both do not trim by default.POINT (z.15f )N)wktr   r   s    r   test_wktr      s)    >>wr$iq"T
!<<<<r   c                 &    | j                   dk(  sJ y NzPOINT EMPTY)r   r   s    r   test_wkt_nullr      s    ...r   c                     |j                  d      }t        |d      5 }t        | |       d d d        t        |d      5 }t        |      }d d d        | k(  sJ y # 1 sw Y   1xY w# 1 sw Y   xY wNztest.wktwr)joinopenr   r   )r   tmpdirfilefile_pointerrestoreds        r   test_dump_loadr)      st    ;;z"D	dC 'LZ&'	dC &L%& !!!' '& &s   AA'A$'A0c                     |j                  d      }t        |d      5 }t        | |       d d d        t        |d      5 }t        |      }d d d        | j	                        sJ y # 1 sw Y   =xY w# 1 sw Y   )xY wr    )r#   r$   r   r   equals)r   r%   r&   r'   r(   s        r   test_dump_load_null_geometryr,   &   sz    ;;z"D	dC +L^\*+	dC &L%&   ***+ +& &s   A'A3'A03A<c                 z    t        |       dt        ddt         ddk(  sJ t        t        |             | k(  sJ y )Nr   z.16fr   r   )r   r   r	   r   s    r   test_dumps_loadsr.   1   sB    '"T!RC:Q ????z"#z111r   c                 n    t        |       dk(  sJ t        t        |             j                  |       sJ y r   )r   r	   r+   r   s    r   test_dumps_loads_null_geometryr0   6   s3     M111~&'..~>>>r   c                 L    t        | d      dt        ddt         ddk(  sJ y )N   )rounding_precisionr   z.4fr   r   )r   r   r   s    r   test_dumps_precisionr4   <   s-    23xq"S	QR6SSSSr   )mathr   pytestshapely.geometryr   shapely.wktr   r   r   r	   fixturer   r   r   r   r)   r,   r.   r0   r4   r   r   r   <module>r:      sv      " 0 0 h   h  =
/"+2
?Tr   