o
    JÉfœ  ã                   @   sv   d Z ddlZddlZddlZddlmZmZ ejdkr!dddœZndd	dœZd
a	dd„ Z
dd„ ZG dd„ dejƒZdS )z Test locale independence of WKT
é    N)ÚdumpsÚloadsÚwin32Úportuguese_brazilÚitalian_italy)Ú
PortugueseÚItalianzpt_BR.UTF-8zit_IT.UTF-8Fc               	   C   sN   t D ]} zt |  }t tj|¡ daW  n	 ty   Y qw ts%t d¡‚d S )NTztest locale not found)Útest_localesÚlocaleÚ	setlocaleÚLC_ALLÚdo_test_localeÚ	ExceptionÚunittestÚSkipTest)ÚnameÚtest_locale© r   úl/home/deployuser/azure_apps/autowriter/venv/lib/python3.10/site-packages/shapely/tests/legacy/test_locale.pyÚsetUpModule   s   ÿ
ÿr   c                   C   s:   t jdkst jdd… dkrt tjd¡ d S t ¡  d S )Nr   r   é   )é   é   Ú )ÚsysÚplatformÚversion_infor
   r   r   Úresetlocaler   r   r   r   ÚtearDownModule$   s   r   c                   @   s   e Zd Zdd„ ZdS )ÚLocaleTestCasec                 C   sJ   t dƒ}|jdksJ ‚|jdksJ ‚t|ƒ}| d¡sJ ‚d|vs#J ‚d S )NzPOINT (0.0 0.0)g        ÚPOINTú,)r   ÚxÚyr   Ú
startswith)ÚselfÚpÚwktr   r   r   Útest_wkt_locale0   s   zLocaleTestCase.test_wkt_localeN)Ú__name__Ú
__module__Ú__qualname__r(   r   r   r   r   r   ,   s    r   )Ú__doc__r
   r   r   Úshapely.wktr   r   r   r	   r   r   r   ÚTestCaser   r   r   r   r   Ú<module>   s    
þ