o
    JÉfÜ  ã                   @   s>   d dl Z d dlmZ d dlZd dlmZ G dd„ de jƒZdS )é    N)Úreduce)Úgeometryc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTransposeTestCasec                 C   sT   t  g d¢g d¢g¡}|j}t |¡}tdd„ dd„ |jD ƒƒ}|g d¢ks(J ‚d S )N©ç      ð?r   ç       @r   r   ©ç      @ç      @r
   r	   r	   c                 S   s   | | S )N© )ÚxÚyr   r   ún/home/deployuser/azure_apps/autowriter/venv/lib/python3.10/site-packages/shapely/tests/legacy/test_ndarrays.pyÚ<lambda>   s    z3TransposeTestCase.test_multipoint.<locals>.<lambda>c                 S   s   g | ]}t |jƒ‘qS r   )ÚlistÚcoords)Ú.0Úgr   r   r   Ú
<listcomp>   s    z5TransposeTestCase.test_multipoint.<locals>.<listcomp>©©r   r	   )r   r
   )r   r
   )r   r	   r   )ÚnpÚarrayÚTr   Ú
MultiPointr   Úgeoms)ÚselfÚarrÚtarrÚshaper   r   r   r   Útest_multipoint   s
   
z!TransposeTestCase.test_multipointc                 C   s@   t  g d¢g d¢g¡}|j}t |¡}t|jƒg d¢ksJ ‚d S ©Nr   r   r   )r   r   r   r   Ú
LineStringr   r   ©r   ÚaÚtÚsr   r   r   Útest_linestring   s   
z!TransposeTestCase.test_linestringc                 C   sB   t  g d¢g d¢g¡}|j}t |¡}t|jjƒg d¢ksJ ‚d S r!   )r   r   r   r   ÚPolygonr   Úexteriorr   r#   r   r   r   Útest_polygon    s   
zTransposeTestCase.test_polygonN)Ú__name__Ú
__module__Ú__qualname__r    r'   r*   r   r   r   r   r      s    r   )	ÚunittestÚ	functoolsr   Únumpyr   Úshapelyr   ÚTestCaser   r   r   r   r   Ú<module>   s
   