ó
    ×›‘h�	  ã                   ób   • S r SSKJr  SSKJr  SSKJr  SSKJ	r	   " S S\R                  5      rg)	z+
Tests for L{twisted.words.xmpproutertap}.
é    )Úinternet)Úunittest)Úxmpproutertap)Ú	componentc                   óZ   • \ rS rSrSS jrSS jrSS jrSS jrSS jrSS jr	SS	 jr
S
rg)ÚXMPPRouterTapTestsé   Nc                 ó~   • [         R                  " 5       nUR                  SS/5        U R                  US   S5        g)z/
The port option is recognised as a parameter.
z--portÚ7001ÚportN©ÚtapÚOptionsÚparseOptionsÚassertEqual©ÚselfÚopts     ÚiC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/words/test/test_xmpproutertap.pyÚ	test_portÚXMPPRouterTapTests.test_port   s6   € ô �kŠk‹mˆØ×Ñ˜( FÐ+Ô,Ø×Ñ˜˜V™ fÕ-ó    c                 óz   • [         R                  " 5       nUR                  / 5        U R                  US   S5        g)z-
The port option has '5347' as default value
r   ztcp:5347:interface=127.0.0.1Nr   r   s     r   Útest_portDefaultÚ#XMPPRouterTapTests.test_portDefault   s2   € ô �kŠk‹mˆØ×Ñ˜ÔØ×Ñ˜˜V™Ð&DÕEr   c                 ó~   • [         R                  " 5       nUR                  SS/5        U R                  US   S5        g)z1
The secret option is recognised as a parameter.
z--secretÚhushhushÚsecretNr   r   s     r   Útest_secretÚXMPPRouterTapTests.test_secret   s6   € ô �kŠk‹mˆØ×Ñ˜* jÐ1Ô2Ø×Ñ˜˜X™¨
Õ3r   c                 óz   • [         R                  " 5       nUR                  / 5        U R                  US   S5        g)z1
The secret option has 'secret' as default value
r   Nr   r   s     r   Útest_secretDefaultÚ%XMPPRouterTapTests.test_secretDefault'   s1   € ô �kŠk‹mˆØ×Ñ˜ÔØ×Ñ˜˜X™¨Õ1r   c                 óz   • [         R                  " 5       nUR                  S/5        U R                  US   5        g)z-
The verbose option is recognised as a flag.
ú	--verboseÚverboseN)r   r   r   Ú
assertTruer   s     r   Útest_verboseÚXMPPRouterTapTests.test_verbose/   s/   € ô �kŠk‹mˆØ×Ñ˜+˜Ô'Ø�‰˜˜I™Õ'r   c                 ón  • [         R                  " 5       nUR                  / 5        [         R                  " U5      nU R	                  U[
        R                  5        U R                  SUR                  R                  5        U R                  SUR                  R                  5        UR                  nU R	                  U[        R                  5        U R	                  UR                  [        R                  5        U R                  SUR                   5        U R#                  UR$                  5        g)z4
The service gets set up with a router and factory.
z	127.0.0.1iã  r   N)r   r   r   ÚmakeServiceÚassertIsInstancer   ÚStreamServerEndpointServicer   ÚendpointÚ
_interfaceÚ_portÚfactoryr   ÚXMPPComponentServerFactoryÚrouterÚRouterr   ÚassertFalseÚ
logTraffic)r   r   Úsr1   s       r   Útest_makeServiceÚ#XMPPRouterTapTests.test_makeService7   sÖ   € ô �kŠk‹mˆØ×Ñ˜ÔÜ�OŠO˜CÓ ˆØ×Ñ˜a¤×!EÑ!EÔFØ×Ñ˜ a§j¡j×&;Ñ&;Ô<Ø×Ñ˜˜qŸz™z×/Ñ/Ô0Ø—)‘)ˆØ×Ñ˜g¤y×'KÑ'KÔLØ×Ñ˜gŸn™n¬i×.>Ñ.>Ô?Ø×Ñ˜ 7§>¡>Ô2Ø×Ñ˜×+Ñ+Õ,r   c                 óÈ   • [         R                  " 5       nUR                  S/5        [         R                  " U5      nU R	                  UR
                  R                  5        g)z+
The verbose flag enables traffic logging.
r%   N)r   r   r   r+   r'   r1   r6   )r   r   r7   s      r   Útest_makeServiceVerboseÚ*XMPPRouterTapTests.test_makeServiceVerboseG   sC   € ô �kŠk‹mˆØ×Ñ˜+˜Ô'Ü�OŠO˜CÓ ˆØ�‰˜Ÿ	™	×,Ñ,Õ-r   © )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r"   r(   r8   r;   Ú__static_attributes__r=   r   r   r   r      s&   † ô.ôFô4ô2ô(ô-÷ .r   r   N)Ú__doc__Útwisted.applicationr   Útwisted.trialr   Útwisted.wordsr   r   Útwisted.words.protocols.jabberr   ÚTestCaser   r=   r   r   Ú<module>rJ      s,   ðñõ )Ý "Ý .Ý 4ô@.˜×*Ñ*õ @.r   