ó
[³XMc           @   s¨   d  d l  Z  d  d l m Z d  d l m Z d  d l m Z d  d l m Z d Z
 e j ƒ  r‹ y d  d l Z Wq‹ e k
 r‡ d Z
 q‹ Xn  d e j f d „  ƒ  YZ d S(	   iÿÿÿÿN(   t   unittest(   t   platform(   t   sibpath(   t   getProcessOutputAndValuesI   On windows, spawnProcess is not available in the absence of win32process.t   QtreactorTestCasec           B   s   e  Z d  Z d „  Z RS(   s2   
    Tests for L{twisted.internet.qtreactor}.
    c         C   s]   d t j d <d d l m } y d d l } Wn) t k
 rX } |  j t | ƒ | ƒ n Xd S(   s°   
        Attempting to import L{twisted.internet.qtreactor} should raise an
        C{ImportError} indicating that C{qtreactor} is no longer a part of
        Twisted.
        t	   qtreactoriÿÿÿÿ(   t   errorMessageN(	   t   Nonet   syst   modulest   twisted.plugins.twisted_qtstubR   t   twisted.internet.qtreactort   ImportErrort   assertEqualst   str(   t   selfR   t   twistedt   e(    (    sH   /usr/lib/python2.7/dist-packages/twisted/internet/test/test_qtreactor.pyt   test_importQtreactor   s    (   t   __name__t
   __module__t   __doc__R   (    (    (    sH   /usr/lib/python2.7/dist-packages/twisted/internet/test/test_qtreactor.pyR      s   (   R   t   twisted.trialR    t   twisted.python.runtimeR   t   twisted.python.utilR   t   twisted.internet.utilsR   R   t   skipWindowsNopywin32t	   isWindowst   win32processR   t   TestCaseR   (    (    (    sH   /usr/lib/python2.7/dist-packages/twisted/internet/test/test_qtreactor.pyt   <module>   s   