Ë
    oj©  ã                   óR   — d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	  G d„ de	«      Z
y)	z,
Tests for L{twisted.application.strports}.
é    )ÚinternetÚstrports)ÚTCP4ServerEndpoint)ÚFactory)ÚTestCasec                   ó   — e Zd ZdZd„ Zd„ Zy)ÚServiceTestsz(
    Tests for L{strports.service}.
    c                 óþ  — t        «       }t        «       }d}t        j                  dt	        |«      z   ||¬«      }| j                  |t        j                  «       | j                  |j                  «       | j                  |j                  t        «       | j                  |j                  j                  |«       | j                  |j                  |«       | j                  |j                  j                   |«       y)z¾
        L{strports.service} returns a L{StreamServerEndpointService}
        constructed with an endpoint produced from
        L{endpoint.serverFromString}, using the same syntax.
        i9  ztcp:©ÚreactorN)Úobjectr   r   ÚserviceÚstrÚassertIsInstancer   ÚStreamServerEndpointServiceÚ
assertTrueÚ_raiseSynchronouslyÚendpointr   ÚassertEqualÚ_portÚassertIsÚfactoryÚ_reactor)Úselfr   ÚaFactoryÚ	aGoodPortÚsvcs        ú</usr/lib/python3/dist-packages/twisted/test/test_strports.pyÚtest_servicezServiceTests.test_service   s·   € ô “(ˆÜ“9ˆØˆ	Ü×Ñ˜v¬¨I«Ñ6¸È'ÔRˆØ×Ñ˜c¤8×#GÑ#GÔHð 	�‰˜×/Ñ/Ô0Ø×Ñ˜cŸl™lÔ,>Ô?à×Ñ˜Ÿ™×+Ñ+¨YÔ7Ø�‰�c—k‘k 8Ô,Ø�‰�c—l‘l×+Ñ+¨WÕ5ó    c                 óˆ   — ddl m} t        j                  dd«      }| j	                  |j
                  j                  |«       y)zp
        L{strports.service} will use the default reactor when none is provided
        as an argument.
        r   r   ztcp:80N)Útwisted.internetr   r   r   r   r   r   )r   ÚglobalReactorÚaServices      r   Útest_serviceDefaultReactorz'ServiceTests.test_serviceDefaultReactor)   s3   € õ
 	>ä×#Ñ# H¨dÓ3ˆØ�‰�h×'Ñ'×0Ñ0°-Õ@r    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r%   © r    r   r	   r	      s   „ ñò6ó*Ar    r	   N)r)   Útwisted.applicationr   r   Útwisted.internet.endpointsr   Útwisted.internet.protocolr   Útwisted.trial.unittestr   r	   r*   r    r   ú<module>r/      s&   ðñ÷
 3Ý 9Ý -Ý +ô"A�8õ "Ar    