Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/test/__pycache__/test_termios.cpython-311.pyc

�

SԚg�+���ddlZddlZddlZddlZddlZddlmZed��Zeje	ed��d��Gd�dej
����ZGd�d	ej
��Ze
d
krej��dSdS)�N)�
import_module�termios�openptyzneed os.openpty()c�z�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�ZdS)�
TestFunctionsc�^�tj��\}|_|�tj|��|�t
|jdd�����|_|�tj	dd�����}|�
��|_dS)N�wbr)�	buffering)�moder
)�osr�fd�
addCleanup�close�enterContext�open�stream�tempfile�
TemporaryFile�fileno�bad_fd)�self�	master_fd�tmps   �./usr/local/lib/python3.11/test/test_termios.py�setUpzTestFunctions.setUps����Z�\�\��	�4�7������)�,�,�,��'�'��T�W�d�a�(H�(H�(H�I�I������� 6�D�A� N� N� N�O�O���j�j�l�l�����c���|�tj��5}||�ddd��n#1swxYwY|�|jjd|��dS)Nr)�assertRaisesr�error�assertEqual�	exception�args)r�errno�callabler"�cms     r�assertRaisesTermiosErrorz&TestFunctions.assertRaisesTermiosErrors���
�
�
�w�}�
-�
-�	���H�d�O�O�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	������*�1�-�u�5�5�5�5�5s�2�6�6c�t�t�|j��}|�|t��|�t
|��d��td��D]#}|�||t���$|\}}}}}}}	|�|	t��|�t
|	��tj	��t|	��D]�\}}
|tjzdkr<|tjks|tj
kr|�|
t���T|�|
t��|�t
|
��d����|�t�|j��|��dS)N��r�)r�	tcgetattrr
�assertIsInstance�listr �len�range�int�NCCS�	enumerate�ICANON�VMIN�VTIME�bytesr)r�attrs�i�iflag�oflag�cflag�lflag�ispeed�ospeed�cc�xs           r�test_tcgetattrzTestFunctions.test_tcgetattrs����!�!�$�'�*�*�����e�T�*�*�*�����U���Q�'�'�'��q���	1�	1�A��!�!�%��(�C�0�0�0�0�9>�6��u�e�U�F�F�B����b�$�'�'�'�����R���'�,�/�/�/��b�M�M�	,�	,�D�A�q����'�A�-�-��g�l�"�"�a�7�=�&8�&8��%�%�a��-�-�-�-��%�%�a��/�/�/�� � ��Q����+�+�+�+�����*�*�4�;�7�7��?�?�?�?�?rc��|�tjtj|j��|�ttjd��|�ttjddz��|�ttjt����|�ttj��dS�N������)r&r#�ENOTTYrr+rr�
ValueError�
OverflowError�	TypeError�object�rs r�test_tcgetattr_errorsz#TestFunctions.test_tcgetattr_errors,s����%�%�e�l�G�4E�t�{�S�S�S����*�g�&7��<�<�<����-��):�A�t�G�D�D�D����)�W�%6����A�A�A����)�W�%6�7�7�7�7�7rc��t�|j��}t�|jtj|��t�|jtj|��t�|jtj|��t�|jtj|��dS�N)rr+r
�	tcsetattr�TCSANOW�	TCSADRAIN�	TCSAFLUSHr)rr7s  r�test_tcsetattrzTestFunctions.test_tcsetattr3s����!�!�$�'�*�*�����$�'�7�?�E�:�:�:����$�'�7�#4�e�<�<�<����$�'�7�#4�e�<�<�<����$�+�w���>�>�>�>�>rc
�N�t�|j��}|�ttj|jtjt|����|�ttj|jtj|dd���|�ttj|jtj|dgz��td��D]�}|dd�}ddz||<|�ttj|jtj|��t��||<|�ttj|jtj|����|�ttj|jtj|dd�|ddd�gz��|�ttj|jtj|dd�|ddgzgz��tt|d����D�]7}|dd�}|ddd�|d<ddz|d|<|�ttj|jtj|��t��|d|<|�ttj|jtj|��d|d|<|�ttj|jtj|��d|d|<|�ttj|jtj|����9|�ttj|jtjt����|�ttj|jtj��|�tjtj|jd|��|�ttj|jddz|��|�ttj|jt��|��|�tjtj|jtj|��|�t"tjdtj|��|�ttjddztj|��|�ttjt��tj|��|�ttj|jtj��dS)	NrDrr)rErF�rs)rr+r
rrJrPrQ�tupler/rIrKr.r&r#�EINVALrGrrH)rr7r8�attrs2s    r�test_tcsetattr_errorsz#TestFunctions.test_tcsetattr_errors:sG���!�!�$�'�*�*�����)�W�%6�����RW�X]�R^�R^�_�_�_����)�W�%6�����RW�X[�Y[�X[�R\�]�]�]����)�W�%6�����RW�[\�Z]�R]�^�^�^��q���	^�	^�A��1�1�1�X�F��4��F�1�I����m�W�->�����Z`�a�a�a����F�1�I����i��):�D�G�W�_�V\�]�]�]�]����)�W�%6�����RW�X[�Y[�X[�R\�`e�fh�`i�jm�km�jm�`n�_o�Ro�p�p�p����)�W�%6�����RW�X[�Y[�X[�R\�`e�fh�`i�mr�ls�`s�_t�Rt�u�u�u��s�5��9�~�~�&�&�
	^�
	^�A��1�1�1�X�F����A�A�A��F�2�J��t�G�F�2�J�q�M����m�W�->�����Z`�a�a�a�"�H�H�F�2�J�q�M����i��):�D�G�W�_�V\�]�]�]��F�2�J�q�M����i��):�D�G�W�_�V\�]�]�]�#�F�2�J�q�M����i��):�D�G�W�_�V\�]�]�]�]����)�W�%6�����RX�RZ�RZ�[�[�[����)�W�%6�����Q�Q�Q��%�%�e�l�G�4E�t�w�PR�TY�Z�Z�Z����-��):�D�G�Q��W�e�T�T�T����)�W�%6������5�Q�Q�Q��%�%�e�l�G�4E�t�{�T[�Tc�ej�k�k�k����*�g�&7��W�_�e�T�T�T����-��):�A�t�G�W�_�V[�\�\�\����)�W�%6����'�/�SX�Y�Y�Y����)�W�%6�����Q�Q�Q�Q�Qrc�X�	t�|jd��ng#tj$rU}|jdt
jkr4tj�	d��r|�
d���d}~wwxYwt�|jd��dS)Nr*r�freebsdzQtermios.tcsendbreak() is not supported with pseudo-terminals (?) on this platform)r�tcsendbreakr
rr"r#rG�sys�platform�
startswith�skipTestr)r�excs  r�test_tcsendbreakzTestFunctions.test_tcsendbreak]s���	�������+�+�+�+���}�	�	�	��x��{�e�l�*�*�s�|�/F�/F�y�/Q�/Q�*��
�
�K�L�L�L������		����
	���D�K��+�+�+�+�+s� #�B�AB�Bc���|�ttj|jddz��|�t
tj|jd��|�t
tj|jt
����|�tj	tj|j
d��|�ttjdd��|�ttjddzd��|�t
tjt
��d��|�t
tj|j��dS)NrErFgrrD)rrIrr]r
rJrKr&r#rGrrHrLs r�test_tcsendbreak_errorsz%TestFunctions.test_tcsendbreak_errorsgs�����-��)<�d�g�q�$�w�O�O�O����)�W�%8�$�'�3�G�G�G����)�W�%8�$�'�6�8�8�L�L�L��%�%�e�l�G�4G���VW�X�X�X����*�g�&9�2�q�A�A�A����-��)<�a��g�q�I�I�I����)�W�%8�&�(�(�A�F�F�F����)�W�%8�$�'�B�B�B�B�Brc��t�|j��t�|j��dSrO)r�tcdrainr
rrLs r�test_tcdrainzTestFunctions.test_tcdrainqs0������� � � ������$�$�$�$�$rc��|�tjtj|j��|�ttjd��|�ttjddz��|�ttjt����|�ttj��dSrC)r&r#rGrrgrrrHrIrJrKrLs r�test_tcdrain_errorsz!TestFunctions.test_tcdrain_errorsus����%�%�e�l�G�O�T�[�Q�Q�Q����*�g�o�r�:�:�:����-���!�T�'�B�B�B����)�W�_�f�h�h�?�?�?����)�W�_�5�5�5�5�5rc��t�|jtj��t�|jtj��t�|jtj��dSrO)r�tcflushr
�TCIFLUSH�TCOFLUSH�	TCIOFLUSHrLs r�test_tcflushzTestFunctions.test_tcflush|sS��������!1�2�2�2�������!1�2�2�2�������!2�3�3�3�3�3rc�F�|�tjtj|jd��|�ttj|jddz��|�ttj|jt����|�tj
tj|jtj��|�ttjdtj��|�ttjddztj��|�ttjt��tj��|�ttj|j��dSrC)r&r#rXrrlr
rrIrJrKrGrrmrHrLs r�test_tcflush_errorsz!TestFunctions.test_tcflush_errors�s���%�%�e�l�G�O�T�W�b�Q�Q�Q����-���$�'�1�d�7�K�K�K����)�W�_�d�g�v�x�x�H�H�H��%�%�e�l�G�O�T�[�RY�Rb�c�c�c����*�g�o�r�7�;K�L�L�L����-���!�T�'�7�CS�T�T�T����)�W�_�f�h�h��@P�Q�Q�Q����)�W�_�d�g�>�>�>�>�>rc�V�t�|jtj��t�|jtj��t�|jtj��t�|jtj��dSrO)r�tcflowr
�TCOOFF�TCOON�TCIOFF�TCIONrLs r�test_tcflowzTestFunctions.test_tcflow�sh�����t�w���/�/�/����t�w��
�.�.�.����t�w���/�/�/����t�w��
�.�.�.�.�.rc�F�|�tjtj|jd��|�ttj|jddz��|�ttj|jt����|�tj
tj|jtj��|�ttjdtj��|�ttjddztj��|�ttjt��tj��|�ttj|j��dSrC)r&r#rXrrtr
rrIrJrKrGrrvrHrLs r�test_tcflow_errorsz TestFunctions.test_tcflow_errors�s���%�%�e�l�G�N�D�G�R�P�P�P����-�����!�T�'�J�J�J����)�W�^�T�W�f�h�h�G�G�G��%�%�e�l�G�N�D�K�QX�Q^�_�_�_����*�g�n�b�'�-�H�H�H����-����D��'�-�P�P�P����)�W�^�V�X�X�w�}�M�M�M����)�W�^�T�W�=�=�=�=�=rc��t�|j��}|�|t��|�t
|��d��|�|dt��|�|dt��|�t�|j��|��dS)NrErr*)	r�tcgetwinsizer
r,rWr r.r0r�r�sizes  r�test_tcgetwinsizezTestFunctions.test_tcgetwinsize�s����#�#�D�G�,�,�����d�E�*�*�*�����T���A�&�&�&����d�1�g�s�+�+�+����d�1�g�s�+�+�+�����-�-�d�k�:�:�D�A�A�A�A�Arc��|�tjtj|j��|�ttjd��|�ttjddz��|�ttjt����|�ttj��dSrC)r&r#rGrr}rrrHrIrJrKrLs r�test_tcgetwinsize_errorsz&TestFunctions.test_tcgetwinsize_errors�s����%�%�e�l�G�4H�$�+�V�V�V����*�g�&:�B�?�?�?����-��)=�q�$�w�G�G�G����)�W�%9�6�8�8�D�D�D����)�W�%9�:�:�:�:�:rc��t�|j��}t�|j|��t�|jt	|����t�|j|��dSrO)rr}r
�tcsetwinsizer-rr~s  r�test_tcsetwinsizezTestFunctions.test_tcsetwinsize�sk���#�#�D�G�,�,�����T�W�d�+�+�+����T�W�d�4�j�j�1�1�1����T�[�$�/�/�/�/�/rc
�2�t�|j��}|�ttj|j|dd���|�ttj|j|dz��|�ttj|jt
����|�ttj|j|dddzf��|�ttj|j|dt|d��f��|�ttj|j|dt
��f��|�ttj|jddz|df��|�ttj|jt|d��|df��|�ttj|jt
��|df��|�	tjtj|j|��|�ttjd|��|�ttjddz|��|�ttjt
��|��|�ttj|j��dS)NrD)rrrErFr*)rr}r
rrJr�rKrI�floatr&r#rGrrHr~s  r�test_tcsetwinsize_errorsz&TestFunctions.test_tcsetwinsize_errors�sJ���#�#�D�G�,�,�����)�W�%9�4�7�D��"��I�N�N�N����)�W�%9�4�7�D�4�K�P�P�P����)�W�%9�4�7�F�H�H�M�M�M����-��)=�t�w��a��RS�UY�RY�HZ�[�[�[����)�W�%9�4�7�T�!�W�e�TX�YZ�T[�n�n�D]�^�^�^����)�W�%9�4�7�T�!�W�f�h�h�DW�X�X�X����-��)=�t�w��D��RV�WX�RY�HZ�[�[�[����)�W�%9�4�7�U�4�PQ�7�^�^�UY�Z[�U\�D]�^�^�^����)�W�%9�4�7�V�X�X�t�TU�w�DW�X�X�X��%�%�e�l�G�4H�$�+�W[�\�\�\����*�g�&:�B��E�E�E����-��)=�q�$�w��M�M�M����)�W�%9�6�8�8�T�J�J�J����)�W�%9�4�7�C�C�C�C�CrN)�__name__�
__module__�__qualname__rr&rArMrTrZrcrerhrjrprrryr{r�r�r�r��rrrrs4������#�#�#�6�6�6�
@�@�@�$8�8�8�?�?�?�!R�!R�!R�F,�,�,�C�C�C�%�%�%�6�6�6�4�4�4�
?�?�?�/�/�/�>�>�>�B�B�B�;�;�;�0�0�0�D�D�D�D�Drrc��eZdZd�Zd�ZdS)�
TestModulec��|�tjt��|�tjt��|�tjt��|�tjt��|�tjt��|�tjt��|�tj	t��|�tj
t��|�tjt��|�tjt��|�tj
t��|�tjt��|�tjt��|�tjt��|�tjt��|�tjtj��|�tjtj��dSrO)r,r�B0r0�B38400rQrRrSrmrnrorurvrwrxr5r4r1�
assertLessrLs r�test_constantszTestModule.test_constants�s������g�j�#�.�.�.����g�n�c�2�2�2����g�o�s�3�3�3����g�/��5�5�5����g�/��5�5�5����g�.��4�4�4����g�.��4�4�4����g�/��5�5�5����g�n�c�2�2�2����g�m�S�1�1�1����g�n�c�2�2�2����g�m�S�1�1�1����g�m�S�1�1�1����g�l�C�0�0�0����g�l�C�0�0�0�����
�w�|�4�4�4������g�l�3�3�3�3�3rc���|�ttjt����|�ttjt����dSrO)�
assertTrue�
issubclassrr�	Exception�assertFalse�OSErrorrLs r�test_exceptionzTestModule.test_exception�sF�����
�7�=�)�<�<�=�=�=�����G�M�7�;�;�<�<�<�<�<rN)r�r�r�r�r�r�rrr�r��s2������4�4�4�&=�=�=�=�=rr��__main__)r#rr^r�unittest�test.support.import_helperrr�
skipUnless�hasattr�TestCaserr�r��mainr�rr�<module>r�s������	�	�	�	�
�
�
�
���������4�4�4�4�4�4�
�-�	�
"�
"�����W�W�R��+�+�-@�A�A�sD�sD�sD�sD�sD�H�%�sD�sD�B�A�sD�l=�=�=�=�=��"�=�=�=�2�z����H�M�O�O�O�O�O��r

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