o
    :ήc                     @   s>   d dl Zd dlmZmZ d dlmZ G dd dZdd ZdS )    N)points_in_polygrid_points_in_poly)assert_array_equalc                   @   s$   e Zd Zdd Zdd Zdd ZdS )TestNpnpolyc                 C   sV   t ddgddgddgddgg}tddgg|d sJ tddgg|d r)J d S )Nr            ?gg?nparrayr   selfv r   H/tmp/pip-target-vg8gfxp4/lib/python/skimage/measure/tests/test_pnpoly.pytest_square   s   
zTestNpnpoly.test_squarec                 C   sh   t ddgddgddgg}tddgg|d sJ tddgg|d r&J tddgg|d r2J d S )Nr   r   r   g      ?gffffff?gRQ?r   r   r   r   r   test_triangle   s   
zTestNpnpoly.test_trianglec                 C   s$   t ddggddggjtksJ d S )Nr   )r   dtypebool)r   r   r   r   	test_type   s   $zTestNpnpoly.test_typeN)__name__
__module____qualname__r   r   r   r   r   r   r   r      s    r   c                  C   sD   t ddgddgddgg} t t jdtd}ttd| | d S )Nr      )r   r   )r   )r	   r
   trilonesr   r   r   )r   expectedr   r   r   test_grid_points_in_poly   s   
r   )	numpyr	   skimage.measurer   r   skimage._shared.testingr   r   r   r   r   r   r   <module>   s
    