Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_cmd.cpython-312.opt-2.pyc

�

'Μg���
�	ddlZddlZddlZddlZddlZddlmZGd�dej�ZGd�dej�Z
d�Zedk(r6d	ejvre�j�yej�yy)
�N)�supportc�J�eZdZ	d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zy)�samplecmdclassc��td�y)NzHello from preloop��print��selfs �*/usr/local/lib/python3.12/test/test_cmd.py�preloopzsamplecmdclass.preloop�s��
�"�#�c��td�y)NzHello from postlooprr	s r�postloopzsamplecmdclass.postloop�s��
�#�$r
c��td�y)Nz"This is the completedefault methodr)r
�ignoreds  r�completedefaultzsamplecmdclass.completedefault�s��
�2�3r
c��td�y)Nzcomplete commandrr	s r�complete_commandzsamplecmdclass.complete_command�s��
� �!r
c��y�N�)r
�ss  r�do_shellzsamplecmdclass.do_shell�s��r
c���|j�}t|�dk7rtd�y	|D�cgc]
}t|���}}t|d|dz�ycc}w#t$rtd�YywxYw)N�z*** invalid number of argumentsz*** arguments should be numbersr�)�split�lenr�int�
ValueError)r
r�l�is    r�do_addzsamplecmdclass.do_add�sw��
�G�G�I���q�6�Q�;��3�4��	�!"�#��A��Q���A�#�	�a��d�1�Q�4�i���	$���	��3�4��	�s"�A�A�A�A�A5�4A5c��td�y)Nzhelp text for addrr	s r�help_addzsamplecmdclass.help_add�s��
�!�"�r
c��td�y)Nz�Try and be nice to people, avoid eating fat, read a good book every now and then, get some walking in, and try to live together in peace and harmony with people of all creeds and nations.rr	s r�help_meaningzsamplecmdclass.help_meaning�s��
�2�	3�	r
c��td�y)Nz&Always look on the bright side of liferr	s r�	help_lifezsamplecmdclass.help_life�s��
�6�7�r
c��y�NTr)r
�args  r�do_exitzsamplecmdclass.do_exit�s��r
N)
�__name__�
__module__�__qualname__rrrrrr#r%r'r)r-rr
rrrs;��E�N$�%�4�"�
�
����r
rc�X�eZdZGd�dej�ZGd�de�Zd�Zd�Zy)�TestAlternateInputc��eZdZd�Zd�Zy)�TestAlternateInput.simplecmdc�2�t||j��y)N��file�r�stdout�r
�argss  r�do_printz%TestAlternateInput.simplecmd.do_print�s���$�T�[�[�)r
c��yr+rr:s  r�do_EOFz#TestAlternateInput.simplecmd.do_EOF�s��r
N)r.r/r0r<r>rr
r�	simplecmdr4�s��	*�	r
r?c��eZdZd�Zy)�TestAlternateInput.simplecmd2c�2�td|j��y)Nz*** Unknown syntax: EOFr6Tr8r:s  rr>z$TestAlternateInput.simplecmd2.do_EOF�s���+�$�+�+�>�r
N)r.r/r0r>rr
r�
simplecmd2rA�s��	r
rCc���tjd�}tj�}|j||��}d|_|j�|j|j
�d�y)N�print test
print test2��stdinr9Fz(Cmd) test
(Cmd) test2
(Cmd) )�io�StringIOr?�use_rawinput�cmdloop�assertMultiLineEqual�getvalue�r
�input�output�cmds    r�test_file_with_missing_final_nlz2TestAlternateInput.test_file_with_missing_final_nl�s]�����5�6��������n�n�5��n�8�� �������
��!�!�&�/�/�"3��	r
c��tjd�}tj�}|j||��}d|_|j�|j|j
�d�tjd�}tj�}||_||_|j�|j|j
�d�y)NrErFFz5(Cmd) test
(Cmd) test2
(Cmd) *** Unknown syntax: EOF
zprint 

z,(Cmd) 
(Cmd) 
(Cmd) *** Unknown syntax: EOF
)	rHrIrCrJrKrLrMrGr9rNs    r�test_input_reset_at_EOFz*TestAlternateInput.test_input_reset_at_EOF�s������5�6��������o�o�E�&�o�9�� �������
��!�!�&�/�/�"3�/�	1����L�)���������	���
�����
��!�!�&�/�/�"3�/�	1r
N)	r.r/r0rQ�Cmdr?rCrRrTrr
rr2r2�s(���C�G�G���Y��	�1r
r2c�L�|jtj��|Sr)�addTest�doctest�DocTestSuite)�loader�tests�patterns   r�
load_testsr]�s��	�M�M�'�&�&�(�)��Lr
�__main__z-i)rQ�sysrX�unittestrH�testrrUr�TestCaser2r]r.�argvrK�mainrr
r�<module>res~����
���	��s�S�W�W�s�l01��*�*�01�f�
�z���s�x�x���� � �"���
�
��	r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists