ó
ūR_c           @   s   d  d l  m Z m Z d  d l m Z d  d l m Z d  d l m Z m	 Z	 d  d l
 m Z m Z e   Z d e f d     YZ d S(	   i’’’’(   t   Loggert   formatEvent(   t   Failure(   t   TestCase(   t   comparet   ShouldRaise(   t
   LogCapturet   INFOt   TestLogCapturec           B   sP   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(   c         C   s9   t  j |   } t j d d d | j t d f  d  S(   Ns   er, {greeting}t   greetingt   his   er, hi(   R   t   maket   logt   infot   checkR   (   t   selft   capture(    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyt   test_simple   s    c         C   s\   t  j |   } t j d d d t | j  d k s= t  t | j d d d d d  S(	   Ns   er, {greeting}R	   R
   i   i    t   log_namespacet   expecteds   testfixtures.tests.test_twisted(   R   R   R   R   t   lent   eventst   AssertionErrorR   (   R   R   (    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyt   test_captured   s    c         C   sg   t  j |  d d	 } t j d d d d d t j d d d d d | j d d g d d g  d  S(
   Nt   fieldst   at   bs   {a}, {b}i   i   i   i   (   R   R   (   R   R   R   R   R   (   R   R   (    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyt   test_fields   s    	c         C   s<   t  j |  d t f } t j d d d | j d  d  S(   NR   s   er, {greeting}R	   R
   s   er, hi(   R   R   R   R   R   R   (   R   R   (    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyt
   test_field!   s    c         C   sQ   t  j |   } y t d   Wn t j d  n X| j d  |  j   d  S(   Ns   all gone wrongs   oh dear(   R   R   t	   ExceptionR   t   failuret   check_failure_textt   flushLoggedErrors(   R   R   (    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyt   test_check_failure_test_minimal&   s    c         C   sz   t  j |   } y t d   Wn t j d  n Xt j d  | j t t  d d d d |  j   |  j   d  S(   Ns   all gone wrongs   oh dears   don't look at me...t   indexi    t	   attributet   type(	   R   R   t	   TypeErrorR   R   R   R   t   strR    (   R   R   (    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyt   test_check_failure_test_maximal/   s    
c         C   s   t  j |   } y t d   Wn t j d  n Xt t   } | j   Wd  QXt | j	 j
 d t d  |  j   d  S(   Ns   all gone wrongs   oh dearR   (   R   R   R%   R   R   R   R   t   raise_logged_failureR   t   raisedt   valueR    (   R   R   t   s(    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyt   test_raise_logged_failure:   s    c         C   s¬   t  j |   } y t d   Wn t j d  n Xy t d   Wn t j d  n Xt t   } | j d d  Wd  QXt	 | j
 j d t d  |  j   d  S(   Ns   boom!s   oh dears   all gone wrongs
   what now?!t   start_indexi   R   (   R   R   t
   ValueErrorR   R   R%   R   R   R(   R   R)   R*   R    (   R   R   R+   (    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyt   test_raise_later_logged_failureE   s    (
   t   __name__t
   __module__R   R   R   R   R!   R'   R,   R/   (    (    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyR      s   									N(   t   twisted.loggerR    R   t   twisted.python.failureR   t   twisted.trial.unittestR   t   testfixturesR   R   t   testfixtures.twistedR   R   R   R   (    (    (    sX   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/tests/test_twisted.pyt   <module>   s   	