î
¾?T  ã               @   s²   d  d l  Z d  d l j j Z d  d l m Z m Z m	 Z	 m
 Z
 Gd d „  d e ƒ Z Gd d „  d e	 ƒ Z e
 ƒ  Z e ƒ  Z e j e ƒ x e r¡ e j ƒ  qŽ Wd d „  Z d S)	é    N)ÚhandlerÚEventÚ	ComponentÚManagerc               @   s   e  Z d  Z d Z d S)Útestz
test EventN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   ú8/home/prologic/work/circuits/tests/core/test_priority.pyr      s   r   c               @   sd   e  Z d  Z e d ƒ d d „  ƒ Z e d d d ƒd d „  ƒ Z e d d d ƒd	 d
 „  ƒ Z d S)ÚAppr   c             C   s   d S)Nr   r   )Úselfr   r   r   Útest_0   s    z
App.test_0Úpriorityé   c             C   s   d S)Nr   r   )r   r   r   r   Útest_3   s    z
App.test_3é   c             C   s   d S)Nr   r   )r   r   r   r   Útest_2   s    z
App.test_2N)r   r   r	   r   r   r   r   r   r   r   r   r   
   s   r   c              C   sù   t  j t ƒ  ƒ }  x t  r( t  j ƒ  q Wt |  ƒ } d d d g } | | k } | së t j d | f d | | f ƒ i t j | ƒ d 6d t j	 ƒ  k s¨ t j
 | ƒ r· t j | ƒ n d d 6} d i | d 6} t t j | ƒ ƒ ‚ n  t } } d  S)Nr   r   r   ú==ú%(py0)s == %(py3)sÚpy3ÚxÚpy0Ú úassert %(py5)sÚpy5)r   )r   r   )ÚmÚfirer   ÚflushÚlistÚ
@pytest_arÚ_call_reprcompareÚ	_safereprÚ@py_builtinsÚlocalsÚ_should_repr_global_nameÚAssertionErrorÚ_format_explanationÚNone)Úvr   Ú@py_assert2Ú@py_assert1Ú@py_format4Ú@py_format6r   r   r   Ú	test_main    s    	   l   r/   )Úbuiltinsr$   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter!   Úcircuitsr   r   r   r   r   r   r   ÚappÚregisterr   r/   r   r   r   r   Ú<module>   s     "			