
    _ 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y)    )piNPoint)dumpdumpsloadloadsmodule)scopec                  ,    t        t        t               S N)r   r        y/home/developers/rajanand/mypropertyqr-fmb-refixing-v2/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        |      5 }t        |      }d d d        | k(  sJ y # 1 sw Y   0xY w# 1 sw Y   xY wNztest.wktw)joinopenr   r   )r   tmpdirfilefile_pointerrestoreds        r   test_dump_loadr(      sr    ;;z"D	dC 'LZ&'	d &|%& !!!' '& &s   AA&A#&A/c                     |j                  d      }t        |d      5 }t        | |       d d d        t        |      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+   &   sx    ;;z"D	dC +L^\*+	d &|%&   ***+ +& &s   A&A2&A/2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_geometryr/   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_precisionr3   <   s-    23xq"S	QR6SSSSr   )mathr   pytestshapely.geometryr   shapely.wktr   r   r   r	   fixturer   r   r   r   r(   r+   r-   r/   r3   r   r   r   <module>r9      sv      " 0 0 h   h  =
/"+2
?Tr   