
    0-Ph                     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     a/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/skimage/measure/tests/test_pnpoly.pytest_squarezTestNpnpoly.test_square   sr    Hq!fq!fq!fq!f566SzlA..q1111!D#;-33A666666    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!fq!fsDk233SzlA..q1111!C;-33A6666!C:,221555555r   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        7 7 7
6 6 6@ @ @ @ @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%      sc    
1a&1a&1a&)**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&1a&1a&)**AxOOOOOOOOOO	
 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Q Q Q Q Qr   