§
    �zIfÍ	  ã                   ó€   — d Z ddlZddlZ ej        d¦  «         ddlmZ ej        d„ ¦   «         Z G d„ d¦  «        ZdS )z+
Tests for static parts of Twitter package
é    NÚtwython©ÚAuthenticatec                  ó   — t          ¦   «         S )Nr   © ó    úT/var/www/piapp/venv/lib/python3.11/site-packages/nltk/test/unit/test_twitter_auth.pyÚauthr
      s   € å‰>Œ>Ðr   c                   ó¨   — e Zd ZdZed„ ¦   «         Zd„ Zej         	                    dddiddiddii d	d
id	did	did	dig¦  «        d„ ¦   «         Z
d„ ZdS )ÚTestCredentialszK
    Tests that Twitter credentials from a file are handled correctly.
    c                 ó²   — t           j                             t           j                             t          ¦  «        d¦  «        | _        dt           j        d<   d S )NÚfilesztwitter-filesÚTWITTER)ÚosÚpathÚjoinÚdirnameÚ__file__ÚsubdirÚenviron)Úselfs    r	   Úsetup_classzTestCredentials.setup_class   s9   € å”g—l’l¥2¤7§?¢?µ8Ñ#<Ô#<¸gÑFÔFˆŒØ /�Œ
�9ÑÐÐr   c                 ó~   — t           j                             |j        ¦  «        }|t           j        d         k    sJ ‚dS )zI
        Test that environment variable has been read correctly.
        r   N)r   r   ÚbasenameÚcreds_subdirr   )r   r
   Úfns      r	   Útest_environmentz TestCredentials.test_environment   s:   € õ ŒW×Ò˜dÔ/Ñ0Ô0ˆØ•R”Z 	Ô*Ò*Ð*Ð*Ð*Ð*Ð*r   Úkwargsr   Ú Nz
/nosuchdirÚ
creds_fileÚfoobarzbad_oauth1-1.txtzbad_oauth1-2.txtzbad_oauth1-3.txtc                 óÎ   — 	  |j         di |¤Ž t          j        d¦  «         dS # t          t          f$ r Y dS t
          $ r"}t          j        d|z  ¦  «         Y d}~dS d}~ww xY w)z*Various scenarios that should raise errorszOSError exception not thrown.zUnexpected exception thrown: %sNr   )Ú
load_credsÚpytestÚfailÚOSErrorÚ
ValueErrorÚ	Exception)r   r   r
   Úes       r	   Ú'test_scenarios_that_should_raise_errorsz7TestCredentials.test_scenarios_that_should_raise_errors$   sŸ   € ð0		9ØˆDŒOÐ%Ð%˜fÐ%Ð%Ð%õ ŒKÐ7Ñ8Ô8Ð8Ð8Ð8øõ �Ð$ð 	ð 	ð 	ØˆDˆDÝð 	?ð 	?ð 	?ÝŒKÐ9¸AÑ=Ñ>Ô>Ð>Ð>Ð>Ð>Ð>Ð>Ð>øøøøð	?øøøs   ‚% ¥A$¹	A$ÁAÁA$c                 óÜ   — |                      | j        ¬¦  «        }|j        t          j                             | j        |j        ¦  «        k    sJ ‚|j        dk    sJ ‚|d         dk    sJ ‚dS )z6Test that a proper file succeeds and is read correctly)r   zcredentials.txtÚapp_keyÚaN)r#   r   Úcreds_fullpathr   r   r   r    )r   r
   Úoauths      r	   Útest_correct_filez!TestCredentials.test_correct_fileG   so   € à—’ t¤{�Ñ3Ô3ˆàÔ"¥b¤g§l¢l°4´;ÀÄÑ&PÔ&PÒPÐPÐPÐPØŒÐ"3Ò3Ð3Ð3Ð3Ø�YÔ 3Ò&Ð&Ð&Ð&Ð&Ð&r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   r   r$   ÚmarkÚparametrizer*   r0   r   r   r	   r   r      sÎ   € € € € € ðð ð ð0ð 0ñ „[ð0ð+ð +ð +ð „[×ÒØð �rˆNà�tÐà�|Ð$àà˜8Ð$àÐ-Ð.àÐ-Ð.àÐ-Ð.ð#	
ñô ð,9ð 9ñ-ô ð,9ð'ð 'ð 'ð 'ð 'r   r   )	r4   r   r$   ÚimportorskipÚnltk.twitterr   Úfixturer
   r   r   r   r	   ú<module>r;      s—   ððð ð 
€	€	€	à €€€à €Ô �IÑ Ô Ð à %Ð %Ð %Ð %Ð %Ð %ð „ðð ñ „ðð:'ð :'ð :'ð :'ð :'ñ :'ô :'ð :'ð :'ð :'r   