a
    
d                     @   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 rRJ d S )Nr            ?gg?nparrayr   selfv r   j/var/www/html/stable-diffusion-webui/venv/lib/python3.9/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 s4J tddgg|d rLJ tddgg|d rdJ 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
   
