ó
Ê½÷Xc           @` sp   d  d l  m Z m Z m Z d  d l Z d  d l m Z m Z m	 Z	 d  d l
 m Z m Z d „  Z d „  Z d S(   i    (   t   divisiont   print_functiont   absolute_importN(   t   assert_equalt   assert_t   assert_raises(   t   _aligned_zerost   check_random_statec          C` sà   d }  d „  } xÊ d d d d d d d	 d
 d  g	 D]§ } xž d d d d g D]Š } x d d d  g D]p } xg t j t j g D]S } xJ | d d d | f g D]0 } x' t |  ƒ D] } | | | | | ƒ q« Wq˜ Wqy Wq` WqJ Wq1 Wd  S(   Ni
   c         S` s=  t  |  | | | f ƒ } t |  | | d | ƒ} | d  k rQ t j | ƒ j } n  t | j d d | d ƒ t |  d ƒ r’ t | j	 |  | ƒ n t | j	 |  f | ƒ t | j | ƒ | d k rÚ t
 | j j | ƒ n_ | d k r| j d k r9t
 | j j | ƒ q9n+ | d  k r0t
 | j j | ƒ n	 t ƒ  ‚ d  S(   Nt   alignt   datai    t   __len__t   Ct   F(   t   reprR   t   Nonet   npt   dtypet	   alignmentR   t   __array_interface__t   hasattrt   shapeR   t   flagst   c_contiguoust   sizet   f_contiguoust
   ValueError(   R   R   t   orderR   t   err_msgt   x(    (    s:   /tmp/pip-build-7oUkmx/scipy/scipy/_lib/tests/test__util.pyt   check   s"    i   i   i   i   i   i   i    i@   i    i   R   R   (   R   R   t   uint8t   float64t   range(   t   niterR   R   t   nR   R   R   t   j(    (    s:   /tmp/pip-build-7oUkmx/scipy/scipy/_lib/tests/test__util.pyt   test__aligned_zeros	   s    	(c          C` sƒ   t  d ƒ }  t t |  ƒ t j j ƒ t  |  ƒ }  t t |  ƒ t j j ƒ t  d  ƒ }  t t |  ƒ t j j ƒ t t t  d ƒ d  S(   Ni   t   a(	   R   R   t   typeR   t   randomt   RandomStateR   R   R   (   t   rsi(    (    s:   /tmp/pip-build-7oUkmx/scipy/scipy/_lib/tests/test__util.pyt   test_check_random_state,   s    (   t
   __future__R    R   R   t   numpyR   t   numpy.testingR   R   R   t   scipy._lib._utilR   R   R$   R*   (    (    (    s:   /tmp/pip-build-7oUkmx/scipy/scipy/_lib/tests/test__util.pyt   <module>   s
   	#