
    (&h@                         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dS )    )piNPoint)dumpdumpsloadloadsmodule)scopec                  8    t          t          t                     S N)r   r        X/var/www/html/reinick/venv/lib/python3.11/site-packages/shapely/tests/legacy/test_wkt.py
some_pointr   	   s    bS>>r   c                      t                      S r   r   r   r   r   empty_geometryr      s    77Nr   c                 H    | j         dt          ddt           ddk    sJ dS )z1.wkt and wkt.dumps() both do not trim by default.POINT (z.15f )N)wktr   r   s    r   test_wktr      s7    ><r<<<"<<<<<<<<<<r   c                      | j         dk    sJ d S NzPOINT EMPTY)r   r   s    r   test_wkt_nullr      s    ......r   c                    |                     d          }t          |d          5 }t          | |           d d d            n# 1 swxY w Y   t          |          5 }t          |          }d d d            n# 1 swxY w Y   | |k    sJ d S Nztest.wktw)joinopenr   r   )r   tmpdirfilefile_pointerrestoreds        r   test_dump_loadr(      s   ;;z""D	dC 'LZ&&&' ' ' ' ' ' ' ' ' ' ' ' ' ' '	d &|%%& & & & & & & & & & & & & & & !!!!!!#   AA
AA99A= A=c                 :   |                     d          }t          |d          5 }t          | |           d d d            n# 1 swxY w Y   t          |          5 }t          |          }d d d            n# 1 swxY w Y   |                     |          sJ d S r    )r"   r#   r   r   equals)r   r$   r%   r&   r'   s        r   test_dump_load_null_geometryr,   &   s   ;;z""D	dC +L^\***+ + + + + + + + + + + + + + +	d &|%%& & & & & & & & & & & & & & &   *******r)   c                     t          |           dt          ddt           ddk    sJ t          t          |                     | k    sJ d S )Nr   z.16fr   r   )r   r   r	   r   s    r   test_dumps_loadsr.   1   s^     ?" ? ? ?RC ? ? ? ?????z""##z111111r   c                     t          |           dk    sJ t          t          |                                         |           sJ d S r   )r   r	   r+   r   s    r   test_dumps_loads_null_geometryr0   6   sK      M1111~&&''..~>>>>>>>r   c                 \    t          | d          dt          ddt           ddk    sJ d S )N   )rounding_precisionr   z.4fr   r   )r   r   r   s    r   test_dumps_precisionr4   <   sB    2226S6S6S6S"6S6S6S6SSSS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:      s$          " " " " " " 0 0 0 0 0 0 0 0 0 0 0 0 h    h   = = =
/ / /" " "+ + +2 2 2
? ? ?T T T T Tr   