o
    e                     @   sF   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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   QD:\Projects\ConvertPro\env\Lib\site-packages\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
   ZtrilZonesr   r   r   r   expectedr   r   r   test_grid_points_in_poly   s   
r   c                  C   s\   t ddgddgddgg} t g dg dg dg dg dg}ttd| d	d
| d S )Nr   r   )   r   r   r   r   )   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   r   F)Zbinarize)r	   r
   r   r   r   r   r   r   !test_grid_points_in_poly_binarize&   s   

r   )
numpyr	   Zskimage.measurer   r   Zskimage._shared.testingr   r   r   r   r   r   r   r   <module>   s    
