ó
    ð›‘h »  ã                   óæ  • S SK Jr  S SK Jr  S SKJrJr  S SKr " S S\5      r " S S\R                  5      r
 " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S \R                  5      r " S! S"\R                  5      r " S# S$\R                  5      r " S% S&\R                  5      r " S' S(\R                  5      r " S) S*\R                  5      r " S+ S,\R                  5      r " S- S.\R                  5      r " S/ S0\R                  5      r " S1 S2\R                  5      rg)3é    )Úrole)Úmessage)ÚProtocolErrorÚInvalidUriErrorNc                   ó   • \ rS rSrSrg)ÚFooé"   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r
   ó    ÚhC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\autobahn/wamp/test/test_wamp_message.pyr   r   "   s   † Úr   r   c                   ó    • \ rS rSrS rS rSrg)ÚTestIdsé&   c                 ób   • S H)  nU R                  U[        R                  " U5      5        M+     g )N)r   é   é   i † l          )ÚassertEqualr   Úcheck_or_raise_id©ÚselfÚvals     r   Útest_valid_idsÚTestIds.test_valid_ids(   s'   € Û7ˆCØ×Ñ˜S¤'×";Ò";¸CÓ"@ÖAò 8r   c                 óŠ   • SSS SSSSS[        5       SS	/ 0 4 H(  nU R                  [        [        R                  U5        M*     g )
Néÿÿÿÿlüÿÿÿ       r   ó   abcÚ ÚabcgÍÌÌÌÌÌì?FT)r   ÚassertRaisesr   r   r   r   s     r   Útest_invalid_idsÚTestIds.test_invalid_ids,   sG   € ØÐ)¨4°°f¸bÀ%ÈÌcËeÐUZÐ\`ÐbdÐfhÓiˆCØ×Ñœm¬W×-FÑ-FÈÖLò jr   r
   N)r   r   r   r   r   r%   r   r
   r   r   r   r   &   s   † òBõMr   r   c                   óD   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
rg)ÚTestUrisé1   c                 ób   • S H)  nU R                  U[        R                  " U5      5        M+     g )N)	úcom.myapp.topic1úcom.myapp.product.123úcom.myapp.product.1.deleteúCom-star.MyApp.**+$forõ   ÃŽÂºÃ¡Â½Â¹Ã�ÂƒÃŽÂ¼ÃŽÂµúhello$worldõ   helloÃ‚Â¢worldõ   helloÃ¢Â‚Â¬worldõ   helloÃ°Â¤Â­Â¢world©r   r   Úcheck_or_raise_uri©r   Úus     r   Útest_valid_uris_loose_nonemptyÚ'TestUris.test_valid_uris_loose_nonempty3   s+   € ó	ˆAð ×Ñ˜Q¤× :Ò :¸1Ó =Ö>ò	r   c                 ó�   • SS SSSS[        5       SSSS	S
SSSS4 H(  nU R                  [        [        R                  U5        M*     g )Nr   TFçš™™™™™é?r!   r"   Ú.úcom.úcom..productúcom.my app.productúcom.my	app.productúcom.my
app.productúcom.myapp.product#úcom.#.product©r   r$   r   r   r5   r6   s     r   Ú test_invalid_uris_loose_nonemptyÚ)TestUris.test_invalid_uris_loose_nonempty@   sZ   € ØØØØØØÜ“%ØØØØ Ø&Ø'Ø'Ø&Ø!óˆAð" ×Ñœo¬w×/IÑ/IÈ1ÖMò#r   c           	      ó`   • S H(  nU R                  U[        R                  " USS95        M*     g )N)r+   úcom.myapp..123úcom.myapp.product.1.r=   r<   r"   úCom-star.MyApp.**+$for..fooõ   ÃŽÂºÃ¡Â½Â¹Ã�ÂƒÃŽÂ¼ÃŽÂµ..fooúhello$world..fooõ   helloÃ‚Â¢world..fooõ   helloÃ¢Â‚Â¬world..fooõ   helloÃ°Â¤Â­Â¢world..fooT©Úallow_empty_componentsr4   r6   s     r   Útest_valid_uris_loose_emptyÚ$TestUris.test_valid_uris_loose_emptyT   s.   € óˆAð ×Ñ˜Q¤× :Ò :¸1ÐUYÑ ZÖ[òr   c                 ó†   • SS SSSS[        5       SSSS	S
4 H'  nU R                  [        [        R                  USS9  M)     g )Nr   TFr;   r!   r?   r@   rA   rB   rC   rP   rD   r6   s     r   Útest_invalid_uris_loose_emptyÚ&TestUris.test_invalid_uris_loose_emptyd   sT   € ØØØØØØÜ“%Ø&Ø'Ø'Ø&Ø!óˆAð ×Ñœo¬w×/IÑ/IÈ1ÐeiÐÓjòr   c           	      ó`   • S H(  nU R                  U[        R                  " USS95        M*     g )N)r+   r,   r-   T©Ústrictr4   r6   s     r   Útest_valid_uris_strict_nonemptyÚ(TestUris.test_valid_uris_strict_nonemptyt   s-   € óˆAð ×Ñ˜Q¤× :Ò :¸1ÀTÑ JÖKò	r   c                 óš   • SS SSSS[        5       SSSS	S
SSSSSSSSSS4 H'  nU R                  [        [        R                  USS9  M)     g )Nr   TFr;   r!   r"   r<   r=   r>   r?   r@   rA   rB   rC   r.   r/   r0   r1   r2   r3   rX   rD   r6   s     r   Ú!test_invalid_uris_strict_nonemptyÚ*TestUris.test_invalid_uris_strict_nonempty{   sr   € ØØØØØØÜ“%ØØØØ Ø&Ø'Ø'Ø&Ø!Ø*Ø@Ø"Ø&Ø*Ø.ó+ˆAð. ×Ñœo¬w×/IÑ/IÈ1ÐUYÐÓZò/r   c           
      ób   • S H)  nU R                  U[        R                  " USSS95        M+     g )N)r+   rH   rI   r=   r<   r"   T©rY   rQ   r4   r6   s     r   Útest_valid_uris_strict_emptyÚ%TestUris.test_valid_uris_strict_empty•   s0   € óˆAð ×Ñ˜Q¤× :Ò :¸1ÀTÐbfÑ gÖhòr   c                 ó”   • SS SSSS[        5       SSSS	S
SSSSSS4 H(  nU R                  [        [        R                  USSS9  M*     g )Nr   TFr;   r!   r?   r@   rA   rB   rC   rJ   rK   rL   rM   rN   rO   r`   rD   r6   s     r   Útest_invalid_uris_strict_emptyÚ'TestUris.test_invalid_uris_strict_emptyŸ   si   € ØØØØØØÜ“%Ø&Ø'Ø'Ø&Ø!Ø/ØEØ'Ø+Ø/Ø3ó#ˆAð& ×Ñœo¬w×/IÑ/IÈ1ÐUYÐrvÐÓwò'r   r
   N)r   r   r   r   r8   rE   rR   rU   rZ   r]   ra   rd   r   r
   r   r   r(   r(   1   s1   † ò?òNò(\ò kò Lò[ò4iõxr   r(   c                   ó    • \ rS rSrS rS rSrg)ÚTestErrorMessageé¶   c           	      ó<  • [         R                  " [         R                  R                  SS5      nUR	                  5       nU R                  [        U5      S5        U R                  US   [         R                  R                  5        U R                  US   [         R                  R                  5        U R                  US   S5        U R                  US   0 5        U R                  US   S5        [         R                  " [         R                  R                  SS/ S	QS
SS.S9nUR	                  5       nU R                  [        U5      S5        U R                  US   [         R                  R                  5        U R                  US   [         R                  R                  5        U R                  US   S5        U R                  US   0 5        U R                  US   S5        U R                  US   / S	Q5        U R                  US   S
SS.5        g )Né@â úcom.myapp.error1é   r   r   é   é   é   ©r   rm   rn   r   Úhello©ÚfooÚbar©ÚargsÚkwargsé   é   )r   ÚErrorÚCallÚMESSAGE_TYPEÚmarshalr   Úlen©r   ÚeÚmsgs      r   Ú	test_ctorÚTestErrorMessage.test_ctor¸   s°  € Ü�MŠMœ'Ÿ,™,×3Ñ3°VÐ=OÓPˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™¤§¡×!:Ñ!:Ô;Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™Ð!3Ô4ä�MŠMœ'Ÿ,™,×3Ñ3°VÐ=OÒV_Ðprð  |Cñ  iDñ  EˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™¤§¡×!:Ñ!:Ô;Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™Ð!3Ô4Ø×Ñ˜˜Q™¢Ô+Ø×Ñ˜˜Q™¨°GÑ!<Õ=r   c           	      ó  • [         R                  R                  [         R                  R                  S0 S/n[         R                  R	                  U5      nU R                  U[         R                  5        U R                  UR                  [         R                  R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  [         R                  R                  S0 S/ SQSSS./n[         R                  R	                  U5      nU R                  U[         R                  5        U R                  UR                  [         R                  R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  / SQ5        U R                  UR                  SSS.5        U R                  UR                  5       U5        g )Nrj   rk   rp   r   rq   rr   )r   rz   r|   r{   ÚparseÚassertIsInstancer   Úrequest_typeÚrequestÚerrorrv   rw   r}   ©r   Úwmsgr�   s      r   Útest_parse_and_marshalÚ'TestErrorMessage.test_parse_and_marshalÍ   sÆ  € Ü—‘×*Ñ*¬G¯L©L×,EÑ,EÀvÈrÐSeÐfˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜×)Ñ)¬7¯<©<×+DÑ+DÔEØ×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™›¨Ô-ä—‘×*Ñ*¬G¯L©L×,EÑ,EÀvÈrÐSeÒgpÐz|ð  FMñ  sNð  OˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜×)Ñ)¬7¯<©<×+DÑ+DÔEØ×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜Ÿ™¢9Ô-Ø×Ñ˜Ÿ™¨R¸Ñ%@ÔAØ×Ñ˜Ÿ™›¨Õ-r   r
   N©r   r   r   r   r‚   rŒ   r   r
   r   r   rg   rg   ¶   s   † ò>õ*.r   rg   c                   ó2   • \ rS rSrS rS rS rS rS rSr	g)	ÚTestSubscribeMessageéã   c                 óî  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        U R                  US   S5        [         R                  " SS[         R                  R                  S9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S	S
05        U R                  US   S5        g )Nrj   r+   ro   r   r   rm   rn   ©Úmatchr”   Úprefix)r   Ú	Subscriber}   r   r~   r|   ÚMATCH_PREFIXr   s      r   r‚   ÚTestSubscribeMessage.test_ctorå   s3  € Ü×Ò˜fÐ&8Ó9ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!2Ñ!2×!?Ñ!?Ô@Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™Ð!3Ô4ä×Ò˜fÐ&8Ä×@QÑ@Q×@^Ñ@^Ñ_ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!2Ñ!2×!?Ñ!?Ô@Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ '¨8Ð!4Ô5Ø×Ñ˜˜Q™Ð!3Õ4r   c                 ó¬  • [         R                  R                  S0 S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  [         R                  R                  5        U R                  UR                  5       U5        [         R                  R                  SSS0S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  [         R                  R                  5        U R                  UR                  5       U5        g )Nrj   r+   r”   r•   )r   r–   r|   r…   r†   r   rˆ   Útopicr”   ÚMATCH_EXACTr}   r—   rŠ   s      r   rŒ   Ú+TestSubscribeMessage.test_parse_and_marshalö   sS  € Ü×!Ñ!×.Ñ.°¸Ð<NÐOˆÜ×Ñ×%Ñ% dÓ+ˆØ×Ñ˜c¤7×#4Ñ#4Ô5Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜Ÿ™¤G×$5Ñ$5×$AÑ$AÔBØ×Ñ˜Ÿ™›¨Ô-ä×!Ñ!×.Ñ.°¸À(Ð8KÐM_Ð`ˆÜ×Ñ×%Ñ% dÓ+ˆØ×Ñ˜c¤7×#4Ñ#4Ô5Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜Ÿ™¤G×$5Ñ$5×$BÑ$BÔCØ×Ñ˜Ÿ™›¨Õ-r   c                 óJ  • [         R                  R                  SSS0S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S5        U R                  UR                  [         R                  R                  5        U R                  UR                  5       U5        g )Nrj   r”   r•   r+   T©r   r–   r|   r…   r†   r   rˆ   rš   Úget_retainedÚassertNotEqualr”   r—   r}   rŠ   s      r   Útest_get_retained_default_falseÚ4TestSubscribeMessage.test_get_retained_default_false  sÙ   € Ü×!Ñ!×.Ñ.°¸À(Ð8KÐM_Ð`ˆÜ×Ñ×%Ñ% dÓ+ˆØ×Ñ˜c¤7×#4Ñ#4Ô5Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜×)Ñ)¨4Ô0Ø×Ñ˜C×,Ñ,¨dÔ3Ø×Ñ˜Ÿ™¤G×$5Ñ$5×$BÑ$BÔCØ×Ñ˜Ÿ™›¨Õ-r   c                 óL  • [         R                  R                  SSSS.S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  [         R                  R                  5        U R                  UR                  5       U5        g )Nrj   r•   F©r”   rŸ   r+   Trž   rŠ   s      r   Ú test_get_retained_explicit_falseÚ5TestSubscribeMessage.test_get_retained_explicit_false  sÚ   € Ü×!Ñ!×.Ñ.°À(Ð\aÑ8bÐdvÐwˆÜ×Ñ×%Ñ% dÓ+ˆØ×Ñ˜c¤7×#4Ñ#4Ô5Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜×)Ñ)¨5Ô1Ø×Ñ˜C×,Ñ,¨dÔ3Ø×Ñ˜Ÿ™¤G×$5Ñ$5×$BÑ$BÔCØ×Ñ˜Ÿ™›¨Õ-r   c                 ó  • [         R                  R                  SSSS.S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  [         R                  R                  5        U R                  UR                  5       U5        g )Nrj   r•   Tr¤   r+   )r   r–   r|   r…   r†   r   rˆ   rš   rŸ   r”   r—   r}   rŠ   s      r   Útest_get_retained_explicit_trueÚ4TestSubscribeMessage.test_get_retained_explicit_true  sÄ   € Ü×!Ñ!×.Ñ.°À(Ð\`Ñ8aÐcuÐvˆÜ×Ñ×%Ñ% dÓ+ˆØ×Ñ˜c¤7×#4Ñ#4Ô5Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜×)Ñ)¨4Ô0Ø×Ñ˜Ÿ™¤G×$5Ñ$5×$BÑ$BÔCØ×Ñ˜Ÿ™›¨Õ-r   r
   N)
r   r   r   r   r‚   rŒ   r¡   r¥   r¨   r   r
   r   r   r�   r�   ã   s   † ò5ò".ò"	.ò	.õ.r   r�   c                   ó    • \ rS rSrS rS rSrg)ÚTestSubscribedMessagei(  c                 ó6  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        g ©Nrj   éƒ
 rn   r   r   rm   )r   Ú
Subscribedr}   r   r~   r|   r   s      r   r‚   ÚTestSubscribedMessage.test_ctor*  ó{   € Ü×Ò˜v vÓ.ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!3Ñ!3×!@Ñ!@ÔAØ×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Õ(r   c                 ól  • [         R                  R                  SS/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g ©Nrj   r®   )	r   r¯   r|   r…   r†   r   rˆ   Úsubscriptionr}   rŠ   s      r   rŒ   Ú,TestSubscribedMessage.test_parse_and_marshal2  ó†   € Ü×"Ñ"×/Ñ/°¸Ð@ˆÜ× Ñ ×&Ñ& tÓ,ˆØ×Ñ˜c¤7×#5Ñ#5Ô6Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   r«   r«   (  ó   † ò)õ.r   r«   c                   ó    • \ rS rSrS rS rSrg)ÚTestUnsubscribeMessagei;  c                 ó6  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        g r­   )r   ÚUnsubscriber}   r   r~   r|   r   s      r   r‚   Ú TestUnsubscribeMessage.test_ctor=  s{   € Ü×Ò ¨Ó/ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!4Ñ!4×!AÑ!AÔBØ×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Õ(r   c                 ól  • [         R                  R                  SS/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g r³   )	r   r»   r|   r…   r†   r   rˆ   r´   r}   rŠ   s      r   rŒ   Ú-TestUnsubscribeMessage.test_parse_and_marshalE  s†   € Ü×#Ñ#×0Ñ0°&¸&ÐAˆÜ×!Ñ!×'Ñ'¨Ó-ˆØ×Ñ˜c¤7×#6Ñ#6Ô7Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   r¹   r¹   ;  r·   r   r¹   c                   ó    • \ rS rSrS rS rSrg)ÚTestUnsubscribedMessageiN  c                 ór  • [         R                  " S5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        [         R                  " SSS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   SS05        [         R                  " SSSS	9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   SSS	.5        g )
Nrj   rm   r   r   )r´   rn   r´   úwamp.subscription.revoked©r´   Úreason)r   ÚUnsubscribedr}   r   r~   r|   r   s      r   r‚   Ú!TestUnsubscribedMessage.test_ctorP  óe  € Ü× Ò  Ó(ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!5Ñ!5×!BÑ!BÔCØ×Ñ˜˜Q™ Ô(ä× Ò  °Ñ8ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!5Ñ!5×!BÑ!BÔCØ×Ñ˜˜Q™ Ô#Ø×Ñ˜˜Q™ .°&Ð!9Ô:ä× Ò  °Ð@[Ñ\ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!5Ñ!5×!BÑ!BÔCØ×Ñ˜˜Q™ Ô#Ø×Ñ˜˜Q™°&ÐD_Ñ!`Õar   c                 óì  • [         R                  R                  S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSS0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSSS./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g )Nrj   r   r´   rÂ   rÃ   )
r   rÅ   r|   r…   r†   r   rˆ   r´   rÄ   r}   rŠ   s      r   rŒ   Ú.TestUnsubscribedMessage.test_parse_and_marshale  óÔ  € Ü×$Ñ$×1Ñ1°6Ð:ˆÜ×"Ñ"×(Ñ(¨Ó.ˆØ×Ñ˜c¤7×#7Ñ#7Ô8Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜×)Ñ)¨4Ô0Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™›¨Ô-ä×$Ñ$×1Ñ1°1°~ÀvÐ6NÐOˆÜ×"Ñ"×(Ñ(¨Ó.ˆØ×Ñ˜c¤7×#7Ñ#7Ô8Ø×Ñ˜Ÿ™ aÔ(Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™›¨Ô-ä×$Ñ$×1Ñ1°1ÀvÐYtÑ6uÐvˆÜ×"Ñ"×(Ñ(¨Ó.ˆØ×Ñ˜c¤7×#7Ñ#7Ô8Ø×Ñ˜Ÿ™ aÔ(Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™Ð%@ÔAØ×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   rÀ   rÀ   N  ó   † òbõ*.r   rÀ   c                   ó2   • \ rS rSrS rS rS rS rS rSr	g)	ÚTestPublishMessagei  c                 ó–  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        U R                  US   S5        [         R                  " SS/ SQS	S
S.S9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        U R                  US   S5        U R                  US   / SQ5        U R                  US   S	S
S.5        [         R                  " SSSS// SQS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   SS// SQS.5        U R                  US   S5        g )Nrj   r+   ro   r   r   rm   rn   rp   r   rq   rr   ru   ry   rl   Fé,  ©éd   éÈ   rÏ   ©Ú
exclude_meÚexcludeÚeligible)r   ÚPublishr}   r   r~   r|   r   s      r   r‚   ÚTestPublishMessage.test_ctor�  sð  € Ü�OŠO˜FÐ$6Ó7ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!=Ñ!=Ô>Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™Ð!3Ô4ä�OŠO˜FÐ$6ºYÐWYÐbiÑOjÑkˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!=Ñ!=Ô>Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™Ð!3Ô4Ø×Ñ˜˜Q™¢Ô+Ø×Ñ˜˜Q™¨°GÑ!<Ô=ä�OŠO˜FÐ$6À5ÐSVÐRWÒbqÑrˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!=Ñ!=Ô>Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™°À3À%ÒUdÑ!eÔfØ×Ñ˜˜Q™Ð!3Õ4r   c                 ó¶  • [         R                  R                  S0 S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  S0 S/ SQSSS./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  / SQ5        U R                  UR                  SSS.5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSS// S	QS
.S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S5        U R                  UR                  S/5        U R                  UR                  / S	Q5        U R                  UR                  5       U5        g )Nrj   r+   rp   r   rq   rr   FrÏ   rÐ   rÓ   )r   r×   r|   r…   r†   r   rˆ   rš   rv   rw   rÔ   rÕ   rÖ   r}   rŠ   s      r   rŒ   Ú)TestPublishMessage.test_parse_and_marshalœ  sÓ  € Ü—‘×,Ñ,¨f°bÐ:LÐMˆÜ�o‰o×#Ñ# DÓ)ˆØ×Ñ˜c¤7§?¡?Ô3Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™¨Ô.Ø×Ñ˜Ÿ™ dÔ+Ø×Ñ˜Ÿ™ tÔ,Ø×Ñ˜Ÿ™›¨Ô-ä—‘×,Ñ,¨f°bÐ:LÊiÐacÐlsÑYtÐuˆÜ�o‰o×#Ñ# DÓ)ˆØ×Ñ˜c¤7§?¡?Ô3Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜Ÿ™¢9Ô-Ø×Ñ˜Ÿ™¨R¸Ñ%@ÔAØ×Ñ˜Ÿ™¨Ô.Ø×Ñ˜Ÿ™ dÔ+Ø×Ñ˜Ÿ™ tÔ,Ø×Ñ˜Ÿ™›¨Ô-ä—‘×,Ñ,¨fÀUÐX[ÐW\ÒjyÑ6zð  }Oð  PˆÜ�o‰o×#Ñ# DÓ)ˆØ×Ñ˜c¤7§?¡?Ô3Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð$6Ô7Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™¨Ô/Ø×Ñ˜Ÿ™ s eÔ,Ø×Ñ˜Ÿ™¢Ô7Ø×Ñ˜Ÿ™›¨Õ-r   c                 ó|  • [         R                  R                  SSS// SQS.S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g)	z4
Retain, when not specified, is False-y by default.
rj   FrÏ   rÐ   rÓ   r+   NT©	r   r×   r|   r…   r†   r   ÚretainÚassertIsNotr}   rŠ   s      r   Útest_retain_default_falseÚ,TestPublishMessage.test_retain_default_falseÁ  s–   € ô —‘×,Ñ,¨fÀUÐX[ÐW\ÒjyÑ6zð  }Oð  PˆÜ�o‰o×#Ñ# DÓ)ˆØ×Ñ˜c¤7§?¡?Ô3Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™›¨Õ-r   c                 ó~  • [         R                  R                  SSSS// SQS.S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g)	z;
Retain, when specified as False, shows up in the message.
rj   FrÏ   rÐ   ©rÔ   rÝ   rÕ   rÖ   r+   TNrÜ   rŠ   s      r   Útest_retain_explicit_falseÚ-TestPublishMessage.test_retain_explicit_falseÌ  s    € ô —‘×,Ñ,¨fÀUÐV[ÐilÐhmò  |Kñ  7Lð  N`ð  aˆÜ�o‰o×#Ñ# DÓ)ˆØ×Ñ˜c¤7§?¡?Ô3Ø×Ñ˜Ÿ™ UÔ+Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™›¨Õ-r   c                 ó~  • [         R                  R                  SSSS// SQS.S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g)	z:
Retain, when specified as True, shows up in the message.
rj   FTrÏ   rÐ   râ   r+   N)	r   r×   r|   r…   r†   r   rÝ   ÚassertIsr}   rŠ   s      r   Útest_retain_explicit_trueÚ,TestPublishMessage.test_retain_explicit_true×  sž   € ô —‘×,Ñ,¨fÀUÐVZÐhkÐglò  {Jñ  7Kð  M_ð  `ˆÜ�o‰o×#Ñ# DÓ)ˆØ×Ñ˜c¤7§?¡?Ô3Ø×Ñ˜Ÿ™ TÔ*Ø�‰�c—j‘j $Ô'Ø×Ñ˜Ÿ™›¨Õ-r   r
   N)
r   r   r   r   r‚   rŒ   rß   rã   rç   r   r
   r   r   rÍ   rÍ     s   † ò5ò6#.òJ	.ò	.õ	.r   rÍ   c                   ó    • \ rS rSrS rS rSrg)ÚTestPublishedMessageiã  c                 ó6  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        g r­   )r   Ú	Publishedr}   r   r~   r|   r   s      r   r‚   ÚTestPublishedMessage.test_ctorå  s{   € Ü×Ò˜f fÓ-ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!2Ñ!2×!?Ñ!?Ô@Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Õ(r   c                 ól  • [         R                  R                  SS/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g r³   )	r   rì   r|   r…   r†   r   rˆ   Úpublicationr}   rŠ   s      r   rŒ   Ú+TestPublishedMessage.test_parse_and_marshalí  s„   € Ü×!Ñ!×.Ñ.°¸Ð?ˆÜ×Ñ×%Ñ% dÓ+ˆØ×Ñ˜c¤7×#4Ñ#4Ô5Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™¨&Ô1Ø×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   rê   rê   ã  r·   r   rê   c                   ó2   • \ rS rSrS rS rS rS rS rSr	g)	ÚTestEventMessageiö  c                 ó‚  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        U R                  US   0 5        [         R                  " SS/ SQS	S
S.S9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        U R                  US   0 5        U R                  US   / SQ5        U R                  US   S	S
S.5        [         R                  " SSSS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        U R                  US   SS05        g )Nrj   r®   ro   r   r   rm   rn   rp   r   rq   rr   ru   ry   rl   rÏ   )Ú	publisherrô   )r   ÚEventr}   r   r~   r|   r   s      r   r‚   ÚTestEventMessage.test_ctorø  sÛ  € Ü�MŠM˜& &Ó)ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$ä�MŠM˜& &ªyÈÐT[ÑA\Ñ]ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™¢Ô+Ø×Ñ˜˜Q™¨°GÑ!<Ô=ä�MŠM˜& &°CÑ8ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ +¨sÐ!3Õ4r   c                 óV  • [         R                  R                  SS0 /n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SS0 / SQSSS./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  / SQ5        U R                  UR                  SSS.5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSSS0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S5        U R                  UR                  5       U5        g )	Nrj   r®   rp   r   rq   rr   rô   rÏ   )r   rõ   r|   r…   r†   r   r´   rï   rv   rw   rô   r}   rŠ   s      r   rŒ   Ú'TestEventMessage.test_parse_and_marshal  sK  € Ü—‘×*Ñ*¨F°F¸BÐ?ˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™¨&Ô1Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™¨Ô-Ø×Ñ˜Ÿ™›¨Ô-ä—‘×*Ñ*¨F°F¸BÂ	ÐSUÐ^eÑKfÐgˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™¨&Ô1Ø×Ñ˜Ÿ™¢9Ô-Ø×Ñ˜Ÿ™¨R¸Ñ%@ÔAØ×Ñ˜Ÿ™¨Ô-Ø×Ñ˜Ÿ™›¨Ô-ä—‘×*Ñ*¨F°F¸[È#Ð<NÐOˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™¨&Ô1Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™¨Ô,Ø×Ñ˜Ÿ™›¨Õ-r   c                 ón  • [         R                  R                  SS0 /n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S 5        U R                  UR                  S5        U R                  UR                  5       U5        g )Nrj   r®   T©	r   rõ   r|   r…   r†   r   Úretainedr    r}   rŠ   s      r   Útest_retained_default_falseÚ,TestEventMessage.test_retained_default_false2  s€   € Ü—‘×*Ñ*¨F°F¸BÐ?ˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ tÔ,Ø×Ñ˜CŸL™L¨$Ô/Ø×Ñ˜Ÿ™›¨Õ-r   c                 ór  • [         R                  R                  SSSS0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g )Nrj   r®   rû   FTrú   rŠ   s      r   Útest_retained_explicit_falseÚ-TestEventMessage.test_retained_explicit_false:  s…   € Ü—‘×*Ñ*¨F°F¸ZÈÐ<OÐPˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ uÔ-Ø×Ñ˜CŸL™L¨$Ô/Ø×Ñ˜Ÿ™›¨Õ-r   c                 ó:  • [         R                  R                  SSSS0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  5       U5        g )Nrj   r®   rû   T)r   rõ   r|   r…   r†   r   rû   r}   rŠ   s      r   Útest_retained_explicit_trueÚ,TestEventMessage.test_retained_explicit_trueB  sq   € Ü—‘×*Ñ*¨F°F¸ZÈÐ<NÐOˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ tÔ,Ø×Ñ˜Ÿ™›¨Õ-r   r
   N)
r   r   r   r   r‚   rŒ   rü   rÿ   r  r   r
   r   r   rò   rò   ö  s   † ò5ò6.ò>.ò.õ.r   rò   c                   ó,   • \ rS rSrS rS rS rS rSrg)ÚTestRegisterMessageiJ  c                 ó¾  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        U R                  US   S5        [         R                  " SSSS	9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S
S05        U R                  US   S5        g )Nrj   úcom.myapp.procedure1ro   r   r   rm   rn   Úwildcardr“   r”   )r   ÚRegisterr}   r   r~   r|   r   s      r   r‚   ÚTestRegisterMessage.test_ctorL  s'  € Ü×Ò˜VÐ%;Ó<ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!1Ñ!1×!>Ñ!>Ô?Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™Ð!7Ô8ä×Ò˜VÐ%;À:ÑNˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!1Ñ!1×!>Ñ!>Ô?Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ '¨:Ð!6Ô7Ø×Ñ˜˜Q™Ð!7Õ8r   c                 ó¶  • [         R                  " SSSS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S	S05        U R                  US
   S5        [         R                  R                  U5      n[        U5        g )Nrj   r  T)Úforce_reregisterro   r   r   rm   r  rn   )r   r	  r}   r   r~   r|   r…   Ústr)r   r€   r�   Úe2s       r   Útest_ctor_reregisterÚ(TestRegisterMessage.test_ctor_reregister]  s¶   € Ü×Ò˜VÐ%;ÈdÑSˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!1Ñ!1×!>Ñ!>Ô?Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™Ð"4°dÐ!;Ô<Ø×Ñ˜˜Q™Ð!7Ô8ä×Ñ×#Ñ# CÓ(ˆÜˆB�r   c                 ó*  • [         R                  R                  SSS0S/nU R                  [        5       n[         R                  R                  U5        S S S 5        U R                  S[        WR                  5      5        g ! , (       d  f       N4= f)Nrj   r  Útruthyr  zinvalid type)	r   r	  r|   r$   r   r…   ÚassertInr  Ú	exception)r   r�   Úctxs      r   Ú#test_parse_reregister_illegal_forceÚ7TestRegisterMessage.test_parse_reregister_illegal_forcei  sq   € ä×Ñ×)Ñ)ØØ Ð*Ø"ð	
ˆð ×Ñœ}Ô-°Ü×Ñ×"Ñ" 3Ô'÷ .à�‰�n¤c¨#¯-©-Ó&8Õ9÷ .Õ-ús   ¶ BÂ
Bc                 óL  • [         R                  R                  S0 S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        [         R                  R                  SSS0S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g )Nrj   r  Úexactr”   r  )
r   r	  r|   r…   r†   r   rˆ   Ú	procedurer”   r}   rŠ   s      r   rŒ   Ú*TestRegisterMessage.test_parse_and_marshalu  s;  € Ü× Ñ ×-Ñ-¨v°rÐ;QÐRˆÜ×Ñ×$Ñ$ TÓ*ˆØ×Ñ˜c¤7×#3Ñ#3Ô4Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð(>Ô?Ø×Ñ˜Ÿ™ GÔ,Ø×Ñ˜Ÿ™›¨Ô-ä× Ñ ×-Ñ-¨v¸ÀÐ7LÐNdÐeˆÜ×Ñ×$Ñ$ TÓ*ˆØ×Ñ˜c¤7×#3Ñ#3Ô4Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð(>Ô?Ø×Ñ˜Ÿ™ JÔ/Ø×Ñ˜Ÿ™›¨Õ-r   r
   N)	r   r   r   r   r‚   r  r  rŒ   r   r
   r   r   r  r  J  s   † ò9ò"
ò
:õ.r   r  c                   ó    • \ rS rSrS rS rSrg)ÚTestRegisteredMessagei‡  c                 ó6  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        g r­   )r   Ú
Registeredr}   r   r~   r|   r   s      r   r‚   ÚTestRegisteredMessage.test_ctor‰  r±   r   c                 ól  • [         R                  R                  SS/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g r³   )	r   r  r|   r…   r†   r   rˆ   Úregistrationr}   rŠ   s      r   rŒ   Ú,TestRegisteredMessage.test_parse_and_marshal‘  r¶   r   r
   NrŽ   r
   r   r   r  r  ‡  r·   r   r  c                   ó    • \ rS rSrS rS rSrg)ÚTestUnregisterMessageiš  c                 ó6  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        g r­   )r   Ú
Unregisterr}   r   r~   r|   r   s      r   r‚   ÚTestUnregisterMessage.test_ctorœ  r±   r   c                 ól  • [         R                  R                  SS/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g r³   )	r   r'  r|   r…   r†   r   rˆ   r"  r}   rŠ   s      r   rŒ   Ú,TestUnregisterMessage.test_parse_and_marshal¤  r¶   r   r
   NrŽ   r
   r   r   r%  r%  š  r·   r   r%  c                   ó    • \ rS rSrS rS rSrg)ÚTestUnregisteredMessagei­  c                 ór  • [         R                  " S5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        [         R                  " SSS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   SS05        [         R                  " SSSS	9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   SSS	.5        g )
Nrj   rm   r   r   )r"  rn   r"  úwamp.registration.revoked©r"  rÄ   )r   ÚUnregisteredr}   r   r~   r|   r   s      r   r‚   Ú!TestUnregisteredMessage.test_ctor¯  rÇ   r   c                 óì  • [         R                  R                  S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSS0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSSS./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  5       U5        g )Nrj   r   r"  r.  r/  )
r   r0  r|   r…   r†   r   rˆ   r"  rÄ   r}   rŠ   s      r   rŒ   Ú.TestUnregisteredMessage.test_parse_and_marshalÄ  rÊ   r   r
   NrŽ   r
   r   r   r,  r,  ­  rË   r   r,  c                   ó    • \ rS rSrS rS rSrg)ÚTestCallMessageiÞ  c                 ó‚  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        U R                  US   S5        [         R                  " SS/ SQS	S
S.S9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        U R                  US   S5        U R                  US   / SQ5        U R                  US   S	S
S.5        [         R                  " SSSS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   SS05        U R                  US   S5        g )Nrj   r  ro   r   r   rm   rn   rp   r   rq   rr   ru   ry   rl   é'  ©Útimeoutr9  )r   r{   r}   r   r~   r|   r   s      r   r‚   ÚTestCallMessage.test_ctorà  sâ  € Ü�LŠL˜Ð!7Ó8ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!:Ñ!:Ô;Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™Ð!7Ô8ä�LŠL˜Ð!7ºiÐXZÐcjÑPkÑlˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!:Ñ!:Ô;Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™Ð!7Ô8Ø×Ñ˜˜Q™¢Ô+Ø×Ñ˜˜Q™¨°GÑ!<Ô=ä�LŠL˜Ð!7ÀÑGˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!:Ñ!:Ô;Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ )¨UÐ!3Ô4Ø×Ñ˜˜Q™Ð!7Õ8r   c                 óV  • [         R                  R                  S0 S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  S0 S/ SQSSS./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  / SQ5        U R                  UR                  SSS.5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSS0S/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S5        U R                  UR                  5       U5        g )	Nrj   r  rp   r   rq   rr   r9  r7  )r   r{   r|   r…   r†   r   rˆ   r  rv   rw   r9  r}   rŠ   s      r   rŒ   Ú&TestCallMessage.test_parse_and_marshalû  sK  € Ü—‘×)Ñ)¨6°2Ð7MÐNˆÜ�l‰l× Ñ  Ó&ˆØ×Ñ˜c¤7§<¡<Ô0Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð(>Ô?Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™ dÔ+Ø×Ñ˜Ÿ™›¨Ô-ä—‘×)Ñ)¨6°2Ð7MÊyÐbdÐmtÑZuÐvˆÜ�l‰l× Ñ  Ó&ˆØ×Ñ˜c¤7§<¡<Ô0Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð(>Ô?Ø×Ñ˜Ÿ™¢9Ô-Ø×Ñ˜Ÿ™¨R¸Ñ%@ÔAØ×Ñ˜Ÿ™ dÔ+Ø×Ñ˜Ÿ™›¨Ô-ä—‘×)Ñ)¨6°I¸uÐ3EÐG]Ð^ˆÜ�l‰l× Ñ  Ó&ˆØ×Ñ˜c¤7§<¡<Ô0Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™Ð(>Ô?Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™ eÔ,Ø×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   r5  r5  Þ  s   † ò9õ6.r   r5  c                   ó    • \ rS rSrS rS rSrg)ÚTestCancelMessagei  c                 óÆ  • [         R                  " S5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        [         R                  " S[         R                  R                  S9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S[         R                  R                  05        g ©Nrj   rn   r   r   rm   )ÚmoderA  )r   ÚCancelr}   r   r~   r|   ÚKILLr   s      r   r‚   ÚTestCancelMessage.test_ctor  s  € Ü�NŠN˜6Ó"ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!<Ñ!<Ô=Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$ä�NŠN˜6¬¯©×(;Ñ(;Ñ<ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!<Ñ!<Ô=Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ &¬'¯.©.×*=Ñ*=Ð!>Õ?r   c                 ó8  • [         R                  R                  S0 /n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SS[         R                  R                  0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  [         R                  R                  5        U R                  UR                  5       U5        g ©Nrj   rA  )
r   rB  r|   r…   r†   r   rˆ   rA  r}   rC  rŠ   s      r   rŒ   Ú(TestCancelMessage.test_parse_and_marshal,  s  € Ü—‘×+Ñ+¨V°RÐ8ˆÜ�n‰n×"Ñ" 4Ó(ˆØ×Ñ˜c¤7§>¡>Ô2Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™›¨Ô-ä—‘×+Ñ+¨V°f¼g¿n¹n×>QÑ>QÐ5RÐSˆÜ�n‰n×"Ñ" 4Ó(ˆØ×Ñ˜c¤7§>¡>Ô2Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™¤7§>¡>×#6Ñ#6Ô7Ø×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   r>  r>    s   † ò@õ.r   r>  c                   ó    • \ rS rSrS rS rSrg)ÚTestResultMessagei<  c                 óþ  • [         R                  " S5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        [         R                  " S/ SQSSS	.S
9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        U R                  US   / SQ5        U R                  US   SSS	.5        [         R                  " SSS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   SS05        g ©Nrj   rn   r   r   rm   rp   r   rq   rr   ru   rl   ro   T)ÚprogressrL  )r   ÚResultr}   r   r~   r|   r   s      r   r‚   ÚTestResultMessage.test_ctor>  s˜  € Ü�NŠN˜6Ó"ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!<Ñ!<Ô=Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$ä�NŠN˜6ª	À"ÈWÑ:UÑVˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!<Ñ!<Ô=Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™¢Ô+Ø×Ñ˜˜Q™¨°GÑ!<Ô=ä�NŠN˜6¨DÑ1ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!<Ñ!<Ô=Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ *¨dÐ!3Õ4r   c                 ó¨  • [         R                  R                  S0 /n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  S0 / SQSSS./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  / SQ5        U R                  UR                  SSS.5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSS0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S5        U R                  UR                  5       U5        g ©Nrj   rp   r   rq   rr   rL  T)r   rM  r|   r…   r†   r   rˆ   rv   rw   rL  r}   rŠ   s      r   rŒ   Ú(TestResultMessage.test_parse_and_marshalV  s  € Ü—‘×+Ñ+¨V°RÐ8ˆÜ�n‰n×"Ñ" 4Ó(ˆØ×Ñ˜c¤7§>¡>Ô2Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™ tÔ,Ø×Ñ˜Ÿ™›¨Ô-ä—‘×+Ñ+¨V°RºÈBÐW^ÑD_Ð`ˆÜ�n‰n×"Ñ" 4Ó(ˆØ×Ñ˜c¤7§>¡>Ô2Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™¢9Ô-Ø×Ñ˜Ÿ™¨R¸Ñ%@ÔAØ×Ñ˜Ÿ™ tÔ,Ø×Ñ˜Ÿ™›¨Ô-ä—‘×+Ñ+¨V°jÀ$Ð5GÐHˆÜ�n‰n×"Ñ" 4Ó(ˆØ×Ñ˜c¤7§>¡>Ô2Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™ tÔ,Ø×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   rI  rI  <  ó   † ò5õ0.r   rI  c                   ó    • \ rS rSrS rS rSrg)ÚTestInvocationMessageis  c                 ó‚  • [         R                  " SS5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        U R                  US   0 5        [         R                  " SS/ SQS	S
S.S9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        U R                  US   0 5        U R                  US   / SQ5        U R                  US   S	S
S.5        [         R                  " SSSS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S5        U R                  US   SS05        g )Nrj   r®   ro   r   r   rm   rn   rp   r   rq   rr   ru   ry   rl   r7  r8  r9  )r   Ú
Invocationr}   r   r~   r|   r   s      r   r‚   ÚTestInvocationMessage.test_ctoru  sç  € Ü×Ò˜v vÓ.ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!3Ñ!3×!@Ñ!@ÔAØ×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$ä×Ò˜v v²IÈbÐY`ÑFaÑbˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!3Ñ!3×!@Ñ!@ÔAØ×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™¢Ô+Ø×Ñ˜˜Q™¨°GÑ!<Ô=ä×Ò˜v v°uÑ=ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!3Ñ!3×!@Ñ!@ÔAØ×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ )¨UÐ!3Õ4r   c                 óV  • [         R                  R                  SS0 /n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SS0 / SQSSS./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  / SQ5        U R                  UR                  SSS.5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSSS0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S5        U R                  UR                  5       U5        g )	Nrj   r®   rp   r   rq   rr   r9  r7  )r   rV  r|   r…   r†   r   rˆ   r"  rv   rw   r9  r}   rŠ   s      r   rŒ   Ú,TestInvocationMessage.test_parse_and_marshal�  s]  € Ü×"Ñ"×/Ñ/°¸ÀÐDˆÜ× Ñ ×&Ñ& tÓ,ˆØ×Ñ˜c¤7×#5Ñ#5Ô6Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™ dÔ+Ø×Ñ˜Ÿ™›¨Ô-ä×"Ñ"×/Ñ/°¸ÀÂYÐXZÐcjÑPkÐlˆÜ× Ñ ×&Ñ& tÓ,ˆØ×Ñ˜c¤7×#5Ñ#5Ô6Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™¢9Ô-Ø×Ñ˜Ÿ™¨R¸Ñ%@ÔAØ×Ñ˜Ÿ™ dÔ+Ø×Ñ˜Ÿ™›¨Ô-ä×"Ñ"×/Ñ/°¸À)ÈUÐASÐTˆÜ× Ñ ×&Ñ& tÓ,ˆØ×Ñ˜c¤7×#5Ñ#5Ô6Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜×)Ñ)¨6Ô2Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™ eÔ,Ø×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   rT  rT  s  s   † ò5õ6.r   rT  c                   ó    • \ rS rSrS rS rSrg)ÚTestInterruptMessagei°  c                 óÆ  • [         R                  " S5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        [         R                  " S[         R                  R                  S9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   S[         R                  R                  05        g r@  )r   Ú	Interruptr}   r   r~   r|   rC  r   s      r   r‚   ÚTestInterruptMessage.test_ctor²  s  € Ü×Ò˜fÓ%ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!2Ñ!2×!?Ñ!?Ô@Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$ä×Ò˜f¬7×+<Ñ+<×+AÑ+AÑBˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤×!2Ñ!2×!?Ñ!?Ô@Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ &¬'×*;Ñ*;×*@Ñ*@Ð!AÕBr   c                 ó8  • [         R                  R                  S0 /n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SS[         R                  R                  0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  [         R                  R                  5        U R                  UR                  5       U5        g rF  )
r   r]  r|   r…   r†   r   rˆ   rA  r}   rC  rŠ   s      r   rŒ   Ú+TestInterruptMessage.test_parse_and_marshalÁ  s#  € Ü×!Ñ!×.Ñ.°¸Ð;ˆÜ×Ñ×%Ñ% dÓ+ˆØ×Ñ˜c¤7×#4Ñ#4Ô5Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™›¨Ô-ä×!Ñ!×.Ñ.°¸Ä×ARÑAR×AWÑAWÐ8XÐYˆÜ×Ñ×%Ñ% dÓ+ˆØ×Ñ˜c¤7×#4Ñ#4Ô5Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™¤7×#4Ñ#4×#9Ñ#9Ô:Ø×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   r[  r[  °  s   † òCõ.r   r[  c                   ó    • \ rS rSrS rS rSrg)ÚTestYieldMessageiÑ  c                 óþ  • [         R                  " S5      nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        [         R                  " S/ SQSSS	.S
9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   0 5        U R                  US   / SQ5        U R                  US   SSS	.5        [         R                  " SSS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S5        U R                  US   SS05        g rK  )r   ÚYieldr}   r   r~   r|   r   s      r   r‚   ÚTestYieldMessage.test_ctorÓ  s˜  € Ü�MŠM˜&Ó!ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$ä�MŠM˜&¢yÀÈGÑ9TÑUˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™¢Ô+Ø×Ñ˜˜Q™¨°GÑ!<Ô=ä�MŠM˜&¨4Ñ0ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™ Ô(Ø×Ñ˜˜Q™ *¨dÐ!3Õ4r   c                 ó¨  • [         R                  R                  S0 /n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  S0 / SQSSS./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  / SQ5        U R                  UR                  SSS.5        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSS0/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S 5        U R                  UR                  S 5        U R                  UR                  S5        U R                  UR                  5       U5        g rP  )r   rd  r|   r…   r†   r   rˆ   rv   rw   rL  r}   rŠ   s      r   rŒ   Ú'TestYieldMessage.test_parse_and_marshalë  s  € Ü—‘×*Ñ*¨F°BÐ7ˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™ tÔ,Ø×Ñ˜Ÿ™›¨Ô-ä—‘×*Ñ*¨F°Bº	È2ÐV]ÑC^Ð_ˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™¢9Ô-Ø×Ñ˜Ÿ™¨R¸Ñ%@ÔAØ×Ñ˜Ÿ™ tÔ,Ø×Ñ˜Ÿ™›¨Ô-ä—‘×*Ñ*¨F°ZÀÐ4FÐGˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ fÔ-Ø×Ñ˜Ÿ™ 4Ô(Ø×Ñ˜Ÿ™ TÔ*Ø×Ñ˜Ÿ™ tÔ,Ø×Ñ˜Ÿ™›¨Õ-r   r
   NrŽ   r
   r   r   rb  rb  Ñ  rR  r   rb  c                   ó&   • \ rS rSrS rS rS rSrg)ÚTestHelloMessagei  c                 ó<  • [         R                  " SS[        R                  " 5       05      nUR	                  5       nU R                  [        U5      S5        U R                  US   [         R                  R                  5        U R                  US   S5        U R                  US   SS0 005        [         R                  " SS[        R                  " SS	905      nUR	                  5       nU R                  [        U5      S5        U R                  US   [         R                  R                  5        U R                  US   S5        U R                  US   SSS
SS00005        [         R                  " SS[        R                  " SS	90SS9nUR	                  5       nU R                  [        U5      S5        U R                  US   [         R                  R                  5        U R                  US   S5        U R                  US   SS
SS000SS.5        g )NÚrealm1rô   rn   r   r   rm   ÚrolesT©Úsubscriber_blackwhite_listingÚfeaturesrn  )Ú	resumable©rl  rp  )r   ÚHellor   ÚRolePublisherFeaturesr}   r   r~   r|   r   s      r   r‚   ÚTestHelloMessage.test_ctor
  sÜ  € Ü�MŠM˜( [´$×2LÒ2LÓ2NÐ$OÓPˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™ Ô*Ø×Ñ˜˜Q™ '¨K¸Ð+<Ð!=Ô>ä�MŠM˜( [´$×2LÒ2LÐkoÑ2pÐ$qÓrˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™ Ô*Ø×Ñ˜˜Q™ '¨K¸*ÐGfÐhlÐFmÐ9nÐ+oÐ!pÔqä�MŠM˜( [´$×2LÒ2LÐkoÑ2pÐ$qð  ~Bñ  CˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!;Ñ!;Ô<Ø×Ñ˜˜Q™ Ô*Ø×Ñ˜˜Q™¨K¸*ÐGfÐhlÐFmÐ9nÐ+oð  Cñ  "Dõ  	Er   c                 ó’  • [         R                  R                  SSS0 00/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S[        R                  " 5       05        U R                  UR                  S 5        U R                  UR                  5       U5        [         R                  R                  SSSSSS0000/n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S[        R                  " SS905        U R                  UR                  5       U5        [         R                  R                  SS0 0SS	./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S[        R                  " 5       05        U R                  UR                  S5        U R                  UR                  5       U5        [         R                  R                  SS0 0SS
SS./n[         R                  R                  U5      nU R	                  U[         R                  5        U R                  UR                  S5        U R                  UR                  S[        R                  " 5       05        U R                  UR                  S5        U R                  UR                  S
5        U R                  UR                  S5        U R                  UR                  5       U5        g )Nrk  rl  rô   ro  rn  Trm  Frq  iÒ  Údsjgsg)rl  rp  zresume-sessionzresume-token)r   rr  r|   r…   r†   r   Úrealmrl  r   rs  rp  r}   Úresume_sessionÚresume_tokenrŠ   s      r   rŒ   Ú'TestHelloMessage.test_parse_and_marshal   sñ  € Ü—‘×*Ñ*¨H°wÀÈbÐ@QÐ6RÐSˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ HÔ-Ø×Ñ˜Ÿ™ [´$×2LÒ2LÓ2NÐ$OÔPØ×Ñ˜Ÿ™¨Ô-Ø×Ñ˜Ÿ™›¨Ô-ä—‘×*Ñ*¨H°wÀÈzÐ\{ð  ~Bð  \Cð  ODð  AEð  7Fð  GˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ HÔ-Ø×Ñ˜Ÿ™ [´$×2LÒ2LÐkoÑ2pÐ$qÔrØ×Ñ˜Ÿ™›¨Ô-ä—‘×*Ñ*¨HÀÈbÐ@QÐ`eÑ6fÐgˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ HÔ-Ø×Ñ˜Ÿ™ [´$×2LÒ2LÓ2NÐ$OÔPØ×Ñ˜Ÿ™¨Ô.Ø×Ñ˜Ÿ™›¨Ô-ä—‘×*Ñ*¨HÀÈbÐ@QÐ`dÐx|ð  OWñ  7Xð  YˆÜ�m‰m×!Ñ! $Ó'ˆØ×Ñ˜c¤7§=¡=Ô1Ø×Ñ˜Ÿ™ HÔ-Ø×Ñ˜Ÿ™ [´$×2LÒ2LÓ2NÐ$OÔPØ×Ñ˜Ÿ™¨Ô-Ø×Ñ˜×+Ñ+¨TÔ2Ø×Ñ˜×)Ñ)¨8Ô4Ø×Ñ˜Ÿ™›¨Õ-r   c                 óš   • [         R                  " SS[        R                  " 5       05      nU R	                  [        U5      [
        5        g )Nrk  rô   )r   rr  r   rs  r†   r  ©r   r€   s     r   Útest_strÚTestHelloMessage.test_strB  s4   € Ü�MŠM˜( [´$×2LÒ2LÓ2NÐ$OÓPˆØ×Ñœc !›f¤cÕ*r   r
   N©r   r   r   r   r‚   rŒ   r}  r   r
   r   r   ri  ri    s   † òEò, .õD+r   ri  c                   ó&   • \ rS rSrS rS rS rSrg)ÚTestGoodbyeMessageiG  c                 óÆ  • SnSn[         R                  " 5       nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   0 5        U R                  US   [         R                  R                  5        [         R                  " US9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   0 5        U R                  US   U5        [         R                  " XS9nUR                  5       nU R                  [	        U5      S5        U R                  US   [         R                  R
                  5        U R                  US   S	U05        U R                  US   U5        g )
Núwamp.error.system_shutdownúThe host is shutting down now.rn   r   r   rm   )rÄ   ©rÄ   r   r   )r   ÚGoodbyer}   r   r~   r|   ÚDEFAULT_REASON)r   rÄ   Ú
reason_msgr€   r�   s        r   r‚   ÚTestGoodbyeMessage.test_ctorI  sr  € Ø-ˆØ5ˆ
ä�OŠOÓˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!=Ñ!=Ô>Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™¤§¡×!?Ñ!?Ô@ä�OŠO 6Ñ*ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!=Ñ!=Ô>Ø×Ñ˜˜Q™ Ô$Ø×Ñ˜˜Q™ Ô(ä�OŠO 6Ñ>ˆØ�i‰i‹kˆØ×Ñœ˜S› 1Ô%Ø×Ñ˜˜Q™¤§¡×!=Ñ!=Ô>Ø×Ñ˜˜Q™ )¨ZÐ!8Ô9Ø×Ñ˜˜Q™ Õ(r   c                 ó¦  • SnSn[         R                  R                  /nU R                  [        [         R                  R
                  U5        [         R                  R                  U/nU R                  [        [         R                  R
                  U5        [         R                  R                  SS0U/nU R                  [        [         R                  R
                  U5        [         R                  R                  0 U/n[         R                  R                  U5      nU R                  U[         R                  5        U R                  UR                  U5        U R                  UR                   S 5        U R                  UR                  5       U5        [         R                  R                  SU0U/n[         R                  R                  U5      nU R                  U[         R                  5        U R                  UR                  U5        U R                  UR                   U5        U R                  UR                  5       U5        g )Nrƒ  r„  r   rÑ   )
r   r†  r|   r$   r   r…   r†   r   rÄ   r}   )r   rÄ   rˆ  r‹   r�   s        r   rŒ   Ú)TestGoodbyeMessage.test_parse_and_marshalb  sž  € Ø-ˆØ5ˆ
ä—‘×,Ñ,Ð-ˆØ×Ñœ-¬¯©×)>Ñ)>ÀÔEä—‘×,Ñ,¨fÐ5ˆØ×Ñœ-¬¯©×)>Ñ)>ÀÔEä—‘×,Ñ,¨y¸#Ð.>ÀÐGˆØ×Ñœ-¬¯©×)>Ñ)>ÀÔEä—‘×,Ñ,¨b°&Ð9ˆÜ�o‰o×#Ñ# DÓ)ˆØ×Ñ˜c¤7§?¡?Ô3Ø×Ñ˜Ÿ™ VÔ,Ø×Ñ˜Ÿ™ dÔ+Ø×Ñ˜Ÿ™›¨Ô-ä—‘×,Ñ,¨y¸*Ð.EÀvÐNˆÜ�o‰o×#Ñ# DÓ)ˆØ×Ñ˜c¤7§?¡?Ô3Ø×Ñ˜Ÿ™ VÔ,Ø×Ñ˜Ÿ™ jÔ1Ø×Ñ˜Ÿ™›¨Õ-r   c                 ól   • [         R                  " SSS9nU R                  [        U5      [        5        g )Nrƒ  r„  r…  )r   r†  r†   r  r|  s     r   r}  ÚTestGoodbyeMessage.test_str}  s(   € Ü�OŠOÐ#?ÐIiÑjˆØ×Ñœc !›f¤cÕ*r   r
   Nr  r
   r   r   r�  r�  G  s   † ò)ò2.õ6+r   r�  ) Úautobahn.wampr   r   Úautobahn.wamp.exceptionr   r   ÚunittestÚobjectr   ÚTestCaser   r(   rg   r�   r«   r¹   rÀ   rÍ   rê   rò   r  r  r%  r,  r5  r>  rI  rT  r[  rb  ri  r�  r
   r   r   Ú<module>r“     sÆ  ðõ6 Ý !ß Bã ô	ˆ&ô 	ôMˆh×Ñô MôBxˆx× Ñ ô BxôJ*.�x×(Ñ(ô *.ôZB.˜8×,Ñ,ô B.ôJ.˜H×-Ñ-ô .ô&.˜X×.Ñ.ô .ô&..˜h×/Ñ/ô ..ôba.˜×*Ñ*ô a.ôH.˜8×,Ñ,ô .ô&Q.�x×(Ñ(ô Q.ôh:.˜(×+Ñ+ô :.ôz.˜H×-Ñ-ô .ô&.˜H×-Ñ-ô .ô&..˜h×/Ñ/ô ..ôb:.�h×'Ñ'ô :.ôz.˜×)Ñ)ô .ôB4.˜×)Ñ)ô 4.ôn:.˜H×-Ñ-ô :.ôz.˜8×,Ñ,ô .ôB4.�x×(Ñ(ô 4.ôn<+�x×(Ñ(ô <+ô~8+˜×*Ñ*õ 8+r   