ó
    ×›‘hÉ	  ã                   óN   • S r SSKJr  SSKJrJr   " S S\R                  5      rg)z)
Tests for L{twisted.words.im.basechat}.
é    )Úunittest)ÚbasechatÚbasesupportc                   ó@   • \ rS rSrSrS	S jrS	S jrS	S jrS	S jrSr	g)
ÚChatUITestsé   z/
Tests for the L{basechat.ChatUI} chat client.
Nc                 óÄ   • [         R                  " 5       U l        [        R                  " SSSSSS5      U l        [        R                  " SU R
                  5      U l        g )NÚ
fooAccountFÚfooÚpasswordÚhostÚport)r   ÚChatUIÚuir   ÚAbstractAccountÚaccountÚAbstractPersonÚperson©Úselfs    ÚdC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/words/test/test_basechat.pyÚsetUpÚChatUITests.setUp   sI   € Ü—/’/Ó#ˆŒÜ"×2Ò2Ø˜% ¨
°F¸Fó
ˆŒô "×0Ò0°¸¿¹ÓEˆ�ó    c                 ó¨  • U R                  U R                  R                  S5        U R                  U R                  R                  U R                  5        U R                  R                  U R                  S5        U R                  U R                  R                  S5        U R                  U R                  R                  U R                  5        g)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                 óB  • U R                   U R                  R                  U R                   R                  U R                   R                  4'   U R                  U R                   R                  S5        U R                  U R                   R                  U R                  5        U R                  R                  U R                   S5        U R                  U R                   R                  S5        U R                  U R                   R                  U R                  5        g)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                 óÜ  • U R                   U R                  R                  U R                   R                  U R                   R                  4'   [
        R                  " U R                   U R                  5      nXR                  R                  U R                   '   U R                  U R                   R                  S5        U R                  U R                   R                  U R                  5        U R                  R                  U R                   S5        U R                  U R                   R                  S5        U R                  U R                   R                  U R                  5        g)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   )ÚreturnN)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r    r$   r*   Ú__static_attributes__© r   r   r   r      s   † ñôFô<ô<÷<r   r   N)r1   Útwisted.trialr   Útwisted.words.imr   r   ÚTestCaser   r3   r   r   Ú<module>r7      s$   ðñõ #ß 2ô7<�(×#Ñ#õ 7<r   