ó
¦–Õ\c           @   si   d  d l  m Z d  d l j Z d  d l Z d „  Z d „  Z d „  Z d e	 f d „  ƒ  YZ
 d „  Z d S(	   iÿÿÿÿ(   t   globalmethodNc             sé   d g ‰  ‡  f d †  }  t  j d d d ƒ} | j ƒ  j ƒ  d k sK t ‚ ˆ  d d k sa t ‚ t j j d |  ƒ # | j ƒ  j ƒ  d k s• t ‚ Wd  QXˆ  d d k s± t ‚ | j ƒ  j ƒ  d k sÏ t ‚ ˆ  d d k så t ‚ d  S(	   Ni    c            s%   ˆ  d d ˆ  d <t  j |  | |  S(   Ni    i   (   t   daskt   get(   t   dskt   keyst   kwargs(   t   var(    s6   lib/python2.7/site-packages/dask/tests/test_context.pyt   myget	   s    i
   t   chunksi   t	   scheduleri   (   i   (   t   dat   onest   sumt   computet   AssertionErrorR   t   configt   set(   R   t   x(    (   R   s6   lib/python2.7/site-packages/dask/tests/test_context.pyt   test_with_get   s    	$c           C   s   d S(   Nt   foo(    (    (    (    s6   lib/python2.7/site-packages/dask/tests/test_context.pyR      s    c           C   s   d S(   Nt   bar(    (    (    (    s6   lib/python2.7/site-packages/dask/tests/test_context.pyR      s    t   Fooc           B   s8   e  Z e d  d ƒ d „  ƒ Z e e d  d d e ƒZ RS(   t   keyt   fc           C   s   d S(   Ni   (    (    (    (    s6   lib/python2.7/site-packages/dask/tests/test_context.pyR   $   s    t   gt   falsey(   t   __name__t
   __module__R    R   R   R   R   (    (    (    s6   lib/python2.7/site-packages/dask/tests/test_context.pyR   #   s   c          C   s  t  ƒ  }  |  j ƒ  d k s! t ‚ t j j d d „  ƒ  |  j ƒ  d k sR t ‚ Wd  QXt j j d t ƒ 2 |  j t k sƒ t ‚ |  j ƒ  d k s› t ‚ Wd  QX|  j t k s¶ t ‚ |  j ƒ  d k sÎ t ‚ t j j d t ƒ 2 |  j t	 k sù t ‚ |  j ƒ  d k st ‚ Wd  QXd  S(   Ni   R   c           S   s   d S(   Ni   (    (    (    (    s6   lib/python2.7/site-packages/dask/tests/test_context.pyt   <lambda>0   t    i   R   R   R   (
   R   R   R   R   R   R   R   R   t   FalseR   (   R   (    (    s6   lib/python2.7/site-packages/dask/tests/test_context.pyt   test_globalmethod+   s    	(   t   dask.contextR    t
   dask.arrayt   arrayR
   R   R   R   R   t   objectR   R   (    (    (    s6   lib/python2.7/site-packages/dask/tests/test_context.pyt   <module>   s   			