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_tty.cpython-311.opt-2.pyc

�

SԚg�����ddlZddlZddlmZed��Zed��Zejeed��d��Gd�dej����Z	e
d	krej��dSdS)
�N)�
import_module�termios�tty�openptyzneed os.openpty()c�,�eZdZd�Zd�Zd�Zd�Zd�ZdS)�TestTtyc�6�tj��\}|_|�tj|��|�t
|jdd�����|_|j���|_t�
|j��|_|�tj|jtj
|j��|�tj|jtj|j��dS)N�wbr)�	buffering)�osr�fd�
addCleanup�close�enterContext�open�stream�filenor�	tcgetattr�mode�	tcsetattr�TCSANOW�	TCSAFLUSH)�self�	master_fds  �*/usr/local/lib/python3.11/test/test_tty.py�setUpz
TestTty.setUps����Z�\�\��	�4�7������)�,�,�,��'�'��T�W�d�a�(H�(H�(H�I�I����+�$�$�&�&����%�%�d�g�.�.��	�����)�4�7�G�O�T�Y�O�O�O�����)�4�7�G�4E�t�y�Q�Q�Q�Q�Q�c�Z�|�|dtjzd��|�|dtjzd��|�|dtjd��|�|dtjd��dS)N�r��)�assertEqualr�ECHO�ICANON�VMIN�VTIME�rrs  r�check_cbreakzTestTty.check_cbreaks�������a��7�<�/��3�3�3�����a��7�>�1�1�5�5�5�����a����.��2�2�2�����a����/��3�3�3�3�3rc��|�|dtjzd��|�|��|�|dtjzd��|�|dtjzd��|�|dtjzd��|�|dtjztjtjz��|�|dtjztjtjz��|�|dtjztj��|�|dtj	zd��|�|dtj
zd��|�|dtjzd��|�|dtjd��|�|dtj
d��dS)Nrr!�rr )r"r�ICRNLr(�ISTRIP�OPOST�PARENB�CS8�CSIZEr#r$�ISIGr%r&r's  r�	check_rawzTestTty.check_raws�������a��7�=�0�!�4�4�4����$��������a��7�>�1�1�5�5�5�����a��7�=�0�!�4�4�4�����a��7�=�0�!�4�4�4�����a��7�>�1�7�;���3O�P�P�P�����a��7�=�0�'�+��
�2M�N�N�N�����a��7�;�.���<�<�<�����a��7�<�/��3�3�3�����a��7�>�1�1�5�5�5�����a��7�<�/��3�3�3�����a����.��2�2�2�����a����/��3�3�3�3�3rc��t�|j��t�|j��}|�|��t�|jtj��t�|j��t�|jtj���dS�N)r
�when)r�setrawr
rrr2rrr's  r�test_setrawzTestTty.test_setraw*s����
�
�4�7����� � ���)�)�����t�����
�
�4�7�G�O�,�,�,��
�
�4�;�����
�
�d�g�G�O�
�4�4�4�4�4rc��t�|j��t�|j��}|�|��t�|jtj��t�|j��t�|jtj���dSr4)r�	setcbreakr
rrr(rrr's  r�test_setcbreakzTestTty.test_setcbreak2s����
�
�d�g����� � ���)�)�����$�����
�
�d�g�w��/�/�/��
�
�d�k�"�"�"��
�
���w��
�7�7�7�7�7rN)�__name__�
__module__�__qualname__rr(r2r7r:�rrrr	sb������R�R�R�4�4�4�
4�
4�
4�5�5�5�8�8�8�8�8rr�__main__)r�unittest�test.support.import_helperrrr�
skipUnless�hasattr�TestCaserr;�mainr>rr�<module>rFs���	�	�	�	�����4�4�4�4�4�4�
�-�	�
"�
"���m�E�������W�W�R��+�+�-@�A�A�.8�.8�.8�.8�.8�h��.8�.8�B�A�.8�b�z����H�M�O�O�O�O�O��r

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