+
    üÐjÉ	  ã                   óP   € R t ^ RIHt ^ RIHtHt  ! R R]P                  4      tR# )z)
Tests for L{twisted.words.im.basechat}.
)Úunittest)ÚbasechatÚbasesupportc                   ól   a € ] tR t^t o RtV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR	 ltR
t	V t
R# )ÚChatUITestsz/
Tests for the L{basechat.ChatUI} chat client.
c                ó   <€ V ^8„  d   QhRR/# ©é   ÚreturnN© )ÚformatÚ__classdict__s   "€ÚB/usr/lib/python3/dist-packages/twisted/words/test/test_basechat.pyÚ__annotate__ÚChatUITests.__annotate__   s   ø€ ÷ Fñ F�tñ Fó    c                óÆ   € \         P                  ! 4       V n        \        P                  ! R RRRRR4      V n        \        P                  ! RV P
                  4      V n        R# )Ú
fooAccountFÚfooÚpasswordÚhostÚportN)r   ÚChatUIÚuir   ÚAbstractAccountÚaccountÚAbstractPersonÚperson©Úselfs   &r   ÚsetUpÚChatUITests.setUp   sI   € Ü—/’/Ó#ˆŒÜ"×2Ò2Ø˜% ¨
°F¸Fó
ˆŒô "×0Ò0°¸¿¹ÓEˆŽr   c                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   r      s   ø€ ÷ <ñ <¨dñ <r   c                óª  € V P                  V P                  P                  R4       V P                  V P                  P                  V P                  4       V P                  P                  V P                  R4       V P                  V P                  P                  R4       V P                  V P                  P                  V P                  4       R# )z¯
L{basechat.ChatUI.contactChangedNick} on an
L{twisted.words.im.interfaces.IPerson} who doesn't have an account
associated with the L{basechat.ChatUI} instance has no effect.
r   ÚbarN)ÚassertEqualr   Únamer   r   ÚcontactChangedNickr   s   &r   Útest_contactChangedNickNoKeyÚ(ChatUITests.test_contactChangedNickNoKey   sŒ   € ð 	×Ñ˜Ÿ™×)Ñ)¨5Ô1Ø×Ñ˜Ÿ™×,Ñ,¨d¯l©lÔ;à�‰×"Ñ" 4§;¡;°Ô6Ø×Ñ˜Ÿ™×)Ñ)¨5Ô1Ø×Ñ˜Ÿ™×,Ñ,¨d¯l©lÖ;r   c                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   r   %   s   ø€ ÷ <ñ <°tñ <r   c                óD  € V P                   V P                  P                  V P                   P                  V P                   P                  3&   V P                  V P                   P                  R4       V P                  V P                   P                  V P                  4       V P                  P                  V P                   R4       V P                  V P                   P                  R4       V P                  V P                   P                  V P                  4       R# )zg
L{basechat.ChatUI.contactChangedNick} changes the name for an
L{twisted.words.im.interfaces.IPerson}.
r   r$   N)r   r   Úpersonsr&   r   r%   r'   r   s   &r   Ú%test_contactChangedNickNoConversationÚ1ChatUITests.test_contactChangedNickNoConversation%   s½   € ð
 BFÇÁˆ�‰�‰˜Ÿ™×(Ñ(¨$¯+©+×*=Ñ*=Ð=Ñ>à×Ñ˜Ÿ™×)Ñ)¨5Ô1Ø×Ñ˜Ÿ™×,Ñ,¨d¯l©lÔ;à�‰×"Ñ" 4§;¡;°Ô6Ø×Ñ˜Ÿ™×)Ñ)¨5Ô1Ø×Ñ˜Ÿ™×,Ñ,¨d¯l©lÖ;r   c                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   r   3   s   ø€ ÷ <ñ <¸ñ <r   c                óÞ  € V P                   V P                  P                  V P                   P                  V P                   P                  3&   \
        P                  ! V P                   V P                  4      pWP                  P                  V P                   &   V P                  V P                   P                  R4       V P                  V P                   P                  V P                  4       V P                  P                  V P                   R4       V P                  V P                   P                  R4       V P                  V P                   P                  V P                  4       R# )zÜ
If an L{twisted.words.im.interfaces.IPerson} is in a
L{basechat.Conversation}, L{basechat.ChatUI.contactChangedNick} causes a
name change for that person in both the L{basechat.Conversation} and the
L{basechat.ChatUI}.
r   r$   N)
r   r   r,   r&   r   r   ÚConversationÚconversationsr%   r'   )r   Úconversations   & r   Ú&test_contactChangedNickHasConversationÚ2ChatUITests.test_contactChangedNickHasConversation3   sí   € ð BFÇÁˆ�‰�‰˜Ÿ™×(Ñ(¨$¯+©+×*=Ñ*=Ð=Ñ>Ü×,Ò,¨T¯[©[¸$¿'¹'ÓBˆØ-9�‰×Ñ˜dŸk™kÑ*à×Ñ˜Ÿ™×)Ñ)¨5Ô1Ø×Ñ˜Ÿ™×,Ñ,¨d¯l©lÔ;à�‰×"Ñ" 4§;¡;°Ô6Ø×Ñ˜Ÿ™×)Ñ)¨5Ô1Ø×Ñ˜Ÿ™×,Ñ,¨d¯l©lÖ;r   )r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r    r(   r-   r4   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s4   ø‡ € ñ÷Fð F÷<ð <÷<ð <÷<ö <r   r   N)r:   Útwisted.trialr   Útwisted.words.imr   r   ÚTestCaser   r   r   r   Ú<module>r@      s$   ðñõ #ß 2ô7<�(×#Ñ#ö 7<r   