o
    ¼>h•  ã                
   @   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Ú Ú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©Ú
scriptTest©Úself© r   ú/var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/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
    ))Úconchz)twisted.conch.scripts.conch.ClientOptions)Úcftpz(twisted.conch.scripts.cftp.ClientOptions)Úckeygenz,twisted.conch.scripts.ckeygen.GeneralOptions)Útkconchz,twisted.conch.scripts.tkconch.GeneralOptionsN)r   r   r   r   ÚgenerateForr   r   r   r   r   <   s    r   )r   Úunittestr   Útwisted.python.reflectr   Ú"twisted.python.test.test_shellcompr   Ú!twisted.scripts.test.test_scriptsr   Útwisted.trial.unittestr   ÚdoSkipÚ
skipReasonÚ
cryptoSkipÚttySkipÚtkinterÚImportErrorÚTkÚdestroyÚTclErrorÚRuntimeErrorÚeÚstrr
   r   r   r   r   r   Ú<module>   s<   þ€û