
    a6d                     P    d dl Zd dlmZmZ d dlmZ  G d d          Zd Zd Z	dS )    N)points_in_polygrid_points_in_poly)assert_array_equalc                        e Zd Zd Zd Zd ZdS )TestNpnpolyc                     t          j        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vs     Alib/python3.11/site-packages/skimage/measure/tests/test_pnpoly.pytest_squarezTestNpnpoly.test_square   s}    Hq!f!f!f!f   SzlA..q1222!D#;-33A677777    c                     t          j        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         rJ d S )Nr   r	   r
   g      ?gffffff?gRQ?r   r   s     r   test_trianglezTestNpnpoly.test_triangle   s    Hq!f!fDk# $ $ SzlA..q1222!C;-33A6777!C:,221566666r   c                 R    t          ddggddgg          j        t          k    sJ d S )Nr   )r   dtypebool)r   s    r   	test_typezTestNpnpoly.test_type   s2    1vh!Q1174??????r   N)__name__
__module____qualname__r   r   r    r   r   r   r      sF        8 8 87 7 7A A A A Ar   r   c                      t          j        ddgddgddgg          } t          j        t          j        dt                              }t          t          d|           |           d S )Nr      r   r   )r   )r   r   trilonesr   r   r   r   expecteds     r   test_grid_points_in_polyr%      sm    
1a&a&a& 	 	A wrwvT22233H*6155x@@@@@r   c                      t          j        ddgddgddgg          } t          j        g dg dg dg dg dg          }t          t          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)binarize)r   r   r   r   r#   s     r   !test_grid_points_in_poly_binarizer*   &   s    
1a&a&a& 	 	A x''''	) * *H *61uEEExPPPPPr   )
numpyr   skimage.measurer   r   skimage._shared.testingr   r   r%   r*   r   r   r   <module>r.      s        ? ? ? ? ? ? ? ? 6 6 6 6 6 6A A A A A A A A*A A AQ Q Q Q Qr   