o
    Òó·i•  ã                
   @   s  d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 dZdZed	ƒs,d
ZdZedƒs4d
ZdZzddlZW n eyG   d
ZdZY n'w ze ¡  ¡  W n ejefym Z zd
Zdeeƒ ZW Y dZ[ndZ[ww eeeƒG dd„ de
eƒƒZG dd„ de
eƒZdS )z1
Tests for the command-line interfaces to conch.
é    )ÚskipIf)ÚrequireModule)ÚZshScriptTestMixin)ÚScriptTestsMixin)ÚTestCaseFÚ ZcryptographyTzcan't run w/o cryptographyÚttyzcan't run w/o ttyNzcan't run w/o tkinterzCan't test Tkinter: c                   @   s8   e Zd ZdZddd„Zddd„Zddd	„Zdd
d„ZdS )ÚScriptTestsz&
    Tests for the Conch scripts.
    ÚreturnNc                 C   ó   |   d¡ d S )Nzconch/conch©Z
scriptTest©Úself© r   úeC:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\twisted/conch/test/test_scripts.pyÚ
test_conch/   ó   zScriptTests.test_conchc                 C   r   )Nz
conch/cftpr   r   r   r   r   Ú	test_cftp2   r   zScriptTests.test_cftpc                 C   r   )Nzconch/ckeygenr   r   r   r   r   Útest_ckeygen5   r   zScriptTests.test_ckeygenc                 C   r   )Nzconch/tkconchr   r   r   r   r   Útest_tkconch8   r   zScriptTests.test_tkconch)r
   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   r	   )   s    


r	   c                   @   s   e Zd ZdZg d¢ZdS )ÚZshIntegrationTestszH
    Test that zsh completion functions are generated without error
    ))Zconchz)twisted.conch.scripts.conch.ClientOptions)Zcftpz(twisted.conch.scripts.cftp.ClientOptions)Zckeygenz,twisted.conch.scripts.ckeygen.GeneralOptions)Ztkconchz,twisted.conch.scripts.tkconch.GeneralOptionsN)r   r   r   r   ZgenerateForr   r   r   r   r   <   s    r   )r   Zunittestr   Ztwisted.python.reflectr   Z"twisted.python.test.test_shellcompr   Z!twisted.scripts.test.test_scriptsr   Ztwisted.trial.unittestr   ZdoSkipZ
skipReasonZ
cryptoSkipZttySkipÚtkinterÚImportErrorZTkÚdestroyZTclErrorÚRuntimeErrorÚeÚstrr	   r   r   r   r   r   Ú<module>   s<   þ€û