U
    ?h                     @   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:ttddgg|d rRtd S )Nr            ?gg?nparrayr   AssertionErrorselfv r   S/var/www/html/venv/lib/python3.8/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 s4ttddgg|d rLttddgg|d rdt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 td S )Nr   )r   dtypeboolr   )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   sz   t ddgddgddgg} t dddddgdddddgdddddgdddddgdddddgg}ttd| dd| d S )	Nr   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
   
