ó
 ‰\c           @   sR   d  d l  Z d  d l m Z m Z d  d l m Z d d d „  ƒ  YZ d „  Z d S(   iÿÿÿÿN(   t   points_in_polyt   grid_points_in_poly(   t   assert_array_equalt   TestNpnpolyc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s|   t  j d d g d d g d d g d d g g ƒ } t d d g g | ƒ d sU t ‚ t d d g g | ƒ d sx t ‚ d  S(   Ni    i   g      à?gš™™™™™¹¿gš™™™™™¹?(   t   npt   arrayR    t   AssertionError(   t   selft   v(    (    s@   lib/python2.7/site-packages/skimage/measure/tests/test_pnpoly.pyt   test_square   s    		"c         C   s–   t  j d d g d d g d d g g ƒ } t d d g g | ƒ d sL t ‚ t d d g g | ƒ d so t ‚ t d d g g | ƒ d s’ t ‚ d  S(   Ni    i   g      à?g      è?gffffffæ?gR¸…ëQè?(   R   R   R    R   (   R   R   (    (    s@   lib/python2.7/site-packages/skimage/measure/tests/test_pnpoly.pyt   test_triangle   s    	"#c         C   s7   t  d d g g d d g g ƒ j t j k s3 t ‚ d  S(   Ni    (   R    t   dtypeR   t   boolR   (   R   (    (    s@   lib/python2.7/site-packages/skimage/measure/tests/test_pnpoly.pyt	   test_type   s    (   t   __name__t
   __module__R	   R
   R   (    (    (    s@   lib/python2.7/site-packages/skimage/measure/tests/test_pnpoly.pyR      s   		c          C   sb   t  j d d g d d g d d g g ƒ }  t  j t  j d d t ƒƒ } t t d |  ƒ | ƒ d  S(   Ni    i   R   (   i   i   (   i   i   (   R   R   t   trilt   onesR   R   R   (   R   t   expected(    (    s@   lib/python2.7/site-packages/skimage/measure/tests/test_pnpoly.pyt   test_grid_points_in_poly   s
    	(    (	   t   numpyR   t   skimage.measureR    R   t   skimage._shared.testingR   R   R   (    (    (    s@   lib/python2.7/site-packages/skimage/measure/tests/test_pnpoly.pyt   <module>   s   