Current Path : /usr/lib/python2.7/dist-packages/twisted/internet/test/ |
Current File : //usr/lib/python2.7/dist-packages/twisted/internet/test/test_base.pyc |
=Nc @ s d Z 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 d l m Z m Z d d l m Z d d l m Z m Z d d l m Z d d l m Z d e f d YZ d e f d YZ d e f d YZ d S( s% Tests for L{twisted.internet.base}. iN( t Queue( t implements( t ThreadPool( t setIDFunction( t IReactorTimet IReactorThreads( t DNSLookupError( t ThreadedResolvert DelayedCall( t Clock( t TestCaset FakeReactorc B s? e Z d Z e e e d Z d Z d Z d Z RS( sl A fake reactor implementation which just supports enough reactor APIs for L{ThreadedResolver}. c sV t _ j j _ t _ j j f d _ t _ d S( Nc s j S( N( t _threadpool( ( t self( sC /usr/lib/python2.7/dist-packages/twisted/internet/test/test_base.pyt <lambda># s ( R t _clockt callLaterR R t startt getThreadPoolR t _threadCalls( R ( ( R sC /usr/lib/python2.7/dist-packages/twisted/internet/test/test_base.pyt __init__ s c O s | j j | | | f d S( N( R t put( R t ft argst kwargs( ( sC /usr/lib/python2.7/dist-packages/twisted/internet/test/test_base.pyt callFromThread( s c C s) | j j \ } } } | | | d S( N( R t get( R R R R ( ( sC /usr/lib/python2.7/dist-packages/twisted/internet/test/test_base.pyt _runThreadCalls, s c C s | j j d S( N( R t stop( R ( ( sC /usr/lib/python2.7/dist-packages/twisted/internet/test/test_base.pyt _stop1 s ( t __name__t __module__t __doc__R R R R R R R ( ( ( sC /usr/lib/python2.7/dist-packages/twisted/internet/test/test_base.pyR s t ThreadedResolverTestsc B s) e Z d Z d Z d Z d Z RS( s( Tests for L{ThreadedResolver}. c s d d } d } t } | j | j g g } f d } | j t d | t | } | j | | f } | j | j | j | j | g | j | g | j j | d | j | j j g d S( s L{ThreadedResolver.getHostByName} returns a L{Deferred} which fires with the value returned by the call to L{socket.gethostbyname} in the threadpool of the reactor passed to L{ThreadedResolver.__init__}. s 10.0.0.17s foo.bar.example.comi c s j | S( N( t append( t name( t ipt lookedUp( sC /usr/lib/python2.7/dist-packages/twisted/internet/test/test_base.pyt fakeGetHostByNameI s t gethostbynamei N( R t addCleanupR t patcht socketR t getHostByNamet addCallbackR"