ó
ĤĠ\c           @   sö   d  d l  Z  d  d l Z d  d l j Z d  d l m Z d  d l m	 Z	 e  j
 d d d d f f d	 d f d
 d f g d d d f f d	 d f d
 d f g g  d    Z e  j
 d d g d d	 g d d	 d
 g g  d    Z d   Z d   Z d S(   i˙˙˙˙N(   t   _make_sliced_dtype(   t	   assert_eqt   paramst   At   f4i   i   t   Bt   Ct   f8t   i4t   S4c         C   s   t  j |  j  S(   N(   t   npt   dtypet   param(   t   request(    (    sA   lib/python2.7/site-packages/dask/array/tests/test_numpy_compat.pyR   	   s    c         C   s   |  j  S(   N(   R   (   R   (    (    sA   lib/python2.7/site-packages/dask/array/tests/test_numpy_compat.pyt   index   s    c          C   sp   d	 d
 d g }  t  j d d |  } t j d d |  d d } | d d g } | d d g } t | |  d  S(   Nt   aR   t   bt   ci   i   R   t   chunks(   R   R   (   R   R   (   R   R   (   i   i   (   i   i   (   R
   t   onest   daR   (   R   t   xt   dxt   resultt   expected(    (    sA   lib/python2.7/site-packages/dask/array/tests/test_numpy_compat.pyt
   test_basic   s    c         C   sM   t  |  |  } t j d t |   f d |  | j } | | k sI t  d  S(   Ni   R   (   R    R
   R   t   lenR   t   AssertionError(   R   R   R   R   (    (    sA   lib/python2.7/site-packages/dask/array/tests/test_numpy_compat.pyt   test_slice_dtype$   s    ((   i   i   (   R   i   (   R   i   (   i   i   (   R   i   (   R	   i   (   t   pytestt   numpyR
   t
   dask.arrayt   arrayR   t   dask.array.numpy_compatR    t   dask.array.utilsR   t   fixtureR   R   R   R   (    (    (    sA   lib/python2.7/site-packages/dask/array/tests/test_numpy_compat.pyt   <module>   s   	$6			
