ó
‹²,]c           @   sˆ   d  Z  d d l Z d d l m Z d d l m Z m Z m Z m Z m	 Z	 m
 Z
 e j d „  ƒ Z d „  Z e d k r„ e j ƒ  n  d S(   s   
Tests for status.py
iÿÿÿÿN(   t   QMainWindow(   t   ReadWriteStatust	   EOLStatust   EncodingStatust   CursorPositionStatust   MemoryStatust	   CPUStatusc         C   sI   t  ƒ  } | j d ƒ | j d d ƒ | j ƒ  } |  j | ƒ | | f S(   s   Set up StatusBarWidget.s   Status widgets testi„  i,  (   R    t   setWindowTitlet   resizet	   statusBart	   addWidget(   t   qtbott   wint	   statusbar(    (    s?   lib/python2.7/site-packages/spyder/widgets/tests/test_status.pyt
   status_bar   s    	c         C   sy   |  \ } } g  } x< t  t t t t t f D]" } | | | ƒ } | j | ƒ q+ W| s] t ‚ t | ƒ d k su t ‚ d S(   s   Run StatusBarWidget.i   N(	   R   R   R   R   R   R   t   appendt   AssertionErrort   len(   R   R   R   R   t   swidgetst   klasst   swidget(    (    s?   lib/python2.7/site-packages/spyder/widgets/tests/test_status.pyt   test_status_bar"   s    t   __main__(   t   __doc__t   pytestt   qtpy.QtWidgetsR    t   spyder.widgets.statusR   R   R   R   R   R   t   fixtureR   R   t   __name__t   main(    (    (    s?   lib/python2.7/site-packages/spyder/widgets/tests/test_status.pyt   <module>	   s   .	