ķ
0žI]c           @   sF   d  d l  m Z d  d l m Z d  d l Z d e f d     YZ d S(   i˙˙˙˙(   t   TestCase(   t
   TraitErrorNt   TestBoxc           B   s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C   s,   t  j   } | j   d g  k s( t  d  S(   Nt   children(   t   widgetst   Boxt	   get_statet   AssertionError(   t   selft   box(    (    sG   lib/python2.7/site-packages/ipywidgets/widgets/tests/test_widget_box.pyt   test_construction   s    c         C   sz   t  j d  } t  j   } t  j | | g  } | j   d } | t  j j | d   t  j j | d   g k sv t  d  S(   Ns	   some htmlR   (	   R   t   HTMLt	   IntSliderR   R   t   widgett   _widget_to_jsont   NoneR   (   R   t   htmlt   sliderR	   t   children_state(    (    sG   lib/python2.7/site-packages/ipywidgets/widgets/tests/test_widget_box.pyt   test_construction_with_children   s    c         C   s2   t  j d d  } | j   d d k s. t  d  S(   Nt	   box_stylet   warning(   R   R   R   R   (   R   R	   (    (    sG   lib/python2.7/site-packages/ipywidgets/widgets/tests/test_widget_box.pyt   test_construction_style   s    c         C   s*   |  j  t   t j d d  Wd  QXd  S(   NR   t   invalid(   t   assertRaisesR   R   R   (   R   (    (    sG   lib/python2.7/site-packages/ipywidgets/widgets/tests/test_widget_box.pyt   test_construction_invalid_style   s    (   t   __name__t
   __module__R
   R   R   R   (    (    (    sG   lib/python2.7/site-packages/ipywidgets/widgets/tests/test_widget_box.pyR      s   		
	(   t   unittestR    t	   traitletsR   t
   ipywidgetsR   R   (    (    (    sG   lib/python2.7/site-packages/ipywidgets/widgets/tests/test_widget_box.pyt   <module>   s   