
    \i              
          S SK rS SKrS SKrS SKJr  S SKJrJrJ	r	J
r
JrJrJrJrJrJrJr  \\\	\
\\4r\R&                  " / SQSSS2   5      rS r\R,                  R/                  S/ SQ5      \R,                  R/                  S	\\-   5      S
 5       5       r\R,                  R/                  S/ SQ5      \R,                  R/                  S\\4\\4\\4\\4\	\
4/5      S 5       5       r\R,                  R/                  S/ SQ5      S 5       r\R,                  R/                  S/ SQ5      S 5       r\R,                  R/                  S/ SQ5      S 5       r\R,                  R/                  S/ SQ5      S 5       rS rS rS r g)    N)assert_geometries_equal)	all_typesemptyempty_line_stringempty_line_string_zempty_pointempty_point_zempty_polygonline_stringline_string_nanline_string_zpoint))r   r   )   r   )r   r   c                     US;   a  [         R                  " U /S-  [        S9n US;   a  [         R                  " U/S-  [        S9nX4$ )N)leftboth   )dtype)rightr   )nparrayobject)r   r   	use_arrays      ]/var/www/html/kml_chatgpt/mouzaenv/lib/python3.13/site-packages/shapely/tests/test_testing.py
make_arrayr       sH    $$xx
&1%%%1F3;    r   )noner   r   r   geomc                 (    [        [        X U5      6   g Nr   r   )r   r   s     r   test_assert_geometries_equalr#   (   s     ZI>?r   zgeom1,geom2c                     [         R                  " [        5         [        [	        XU5      6   S S S 5        g ! , (       d  f       g = fr!   pytestraisesAssertionErrorr   r   )geom1geom2r   s      r    test_assert_geometries_not_equalr+   .   s+     
~	&E)!DE 
'	&	&s	   7
Ac                 *    [        [        S S U 5      6   g r!   r"   r   s    r   test_assert_none_equalr.   >   s    ZdI>?r   c                     [         R                  " [        5         [        [	        S S U 5      SS06  S S S 5        g ! , (       d  f       g = f)N
equal_noneFr%   r-   s    r   test_assert_none_not_equalr1   C   s0    	~	&D$	!BUuU 
'	&	&s	   ;
A	c                 :    [        [        [        [        U 5      6   g r!   )r   r   r   r-   s    r   test_assert_nan_equalr3   I   s    Z)TUr   c                     [         R                  " [        5         [        [	        [
        [
        U 5      SS06  S S S 5        g ! , (       d  f       g = f)N	equal_nanF)r&   r'   r(   r   r   r   r-   s    r   test_assert_nan_not_equalr6   N   s6    	~	&)D	
PU	
 
'	&	&s   A
Ac                  *    [        [        [        SS9  g )NT	normalize)r   line_string_reversedr    r   r   test_normalize_truer<   V   s    0+Nr   c                      [         R                  " [        5         [        [        [
        5        S S S 5        g ! , (       d  f       g = fr!   r&   r'   r(   r   r:   r   r;   r   r   test_normalize_defaultr?   Z   s%    	~	& 4kB 
'	&	&s	   9
Ac                      [         R                  " [        5         [        [        [
        SS9  S S S 5        g ! , (       d  f       g = f)NFr8   r>   r;   r   r   test_normalize_falserA   _   s'    	~	& 4kUS 
'	&	&s	   8
A)!numpyr   r&   shapelyshapely.testingr   shapely.tests.commonr   r   r   r   r   r	   r
   r   r   r   r   EMPTY_GEOMSlinestringsr:   r   markparametrizer#   r+   r.   r1   r3   r6   r<   r?   rA   r;   r   r   <module>rJ      s      3    	 **+CDbD+IJ  &GH[!89@ : I@ &GH		m$	m$	m$	/0	F	 IF
 &GH@ I@ &GHV IV
 &GHV IV &GH
 I
OC
Tr   