ó
ÎYc           @@  s¥   d  d l  m Z d  d l Z d  d l m Z d d d d d d	 d
 g Z e j d „  ƒ Z e j d „  ƒ Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z d S(   i    (   t   absolute_importN(   t   AttrSpect   redt   bluet   greent   blackt   brownt   yellowt   purplec           C@  s%   t  d d d d g d d d d g ƒ S(	   Nt   itemst   at   bt   ct   iterableR   R   R   (   R   (    (    (    s=   lib/python2.7/site-packages/bkcharts/tests/test_attributes.pyt   simple_attr   s    c           C@  s%   t  d d d d d g d d d g ƒ S(	   NR	   R
   R   R   t   dR   R   R   (   R   (    (    (    s=   lib/python2.7/site-packages/bkcharts/tests/test_attributes.pyt   more_items_attr   s    c         C@  s%   t  |  j j ƒ  ƒ d k s! t ‚ d  S(   Ni    (   t   lent   attr_mapt   keyst   AssertionError(   R   (    (    s=   lib/python2.7/site-packages/bkcharts/tests/test_attributes.pyt!   test_attr_map_with_explicit_items   s    c         C@  s@   x9 t  |  j |  j ƒ D]" \ } } |  | | k s t ‚ q Wd  S(   N(   t   zipR	   R   R   (   R   t   itemt   iter_val(    (    s=   lib/python2.7/site-packages/bkcharts/tests/test_attributes.pyt   test_order_assignment   s    "c         C@  s0   |  d d k s t  ‚ |  d d k s, t  ‚ d  S(   NR   R   R   R   (   R   (   R   (    (    s=   lib/python2.7/site-packages/bkcharts/tests/test_attributes.pyt   test_attr_map_cycle    s    c         C@  s8   t  d |  j d d d t ƒ } | d d k s4 t ‚ d  S(   Nt   dft   columnst   cylR   i   R   (   R   t	   auto_datat   PALETTER   (   t	   test_datat   attr(    (    s=   lib/python2.7/site-packages/bkcharts/tests/test_attributes.pyt   test_attr_default_sort&   s    c      	   C@  sf   t  d |  j d d d t d t ƒ } t  d |  j d d d t ƒ } | j d | j d k sb t ‚ d  S(   NR   R   R   R   t   sorti    (   R   R   R   t   FalseR	   R   (   R    t   attr_no_sortt	   attr_sort(    (    s=   lib/python2.7/site-packages/bkcharts/tests/test_attributes.pyt   test_attr_no_sort,   s    $c         C@  s8   t  d |  j d d d t ƒ } | d d k s4 t ‚ d  S(   NR   R   t   reversed_cylR   i   R   (   R   R   R   R   (   R    R!   (    (    s=   lib/python2.7/site-packages/bkcharts/tests/test_attributes.pyt   test_attr_categorical_sort4   s    (   t
   __future__R    t   pytestt   bkcharts.attributesR   R   t   fixtureR   R   R   R   R   R"   R'   R)   (    (    (    s=   lib/python2.7/site-packages/bkcharts/tests/test_attributes.pyt   <module>   s   					