%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/jeepney/io/tests/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/jeepney/io/tests/__pycache__/test_trio.cpython-312.pyc

�

+�c4��
�ddlZddlZddlmZmZmZmZddlmZm	Z	ddl
mZmZm
Z
ddlmZej jej j#ed��gZd	�Zed
dd�
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zy)�N)�DBusAddress�DBusErrorResponse�MessageType�new_method_call)�message_bus�	MatchRule)�open_dbus_connection�open_dbus_router�Proxy�)�have_session_buszTests require DBus session bus)�reasonc���K�td���d{���}|4�d{���|jjd�sJ�ddd��d{���y7�=7�47�	#1�d{���7swYyxYw�w)N�SESSION��bus�:)r	�unique_name�
startswith)�conns �</usr/lib/python3/dist-packages/jeepney/io/tests/test_trio.py�test_connectrsj����%�)�4�4�D��0�0����*�*�3�/�/�/�0�0�0�5��0��0��0�0�0�sS�A+�A�
A+�A�A+�A�A+�
A�A+�A+�A+�A(�A�A(�$A+zorg.freedesktop.DBusz/org/freedesktop/DBuszorg.freedesktop.DBus.Peer)�bus_name�object_path�	interfacec��K�ttd�}td��4�d{���}tjd�5|j|��d{���}ddd�ddd��d{���jjtjk(sJ�|jdk(sJ�y7��7�Y#1swY�XxYw7�O#1�d{���7swY�_xYw�w)N�Pingrr��)r�bus_peerr
�trio�
fail_after�send_and_get_reply�header�message_typer�
method_return�body��	ping_call�req�replys   r�test_send_and_get_replyr, s�������&�1�I��I�.�<�<�#�
�_�_�Q�
�	<��0�0��;�;�E�	<�<�<��<�<�$�$��(A�(A�A�A�A��:�:�����<��;��	<�	<��<��<�<�<�sn�!C�B*�C�B<�B.�B,�B.�B<�C�*B:�+AC�,B.�.B7	�3B<�:C�<C�C�C�
Cc��K�ttd�}td��4�d{���}tjd�5|j|��d{���}ddd�ddd��d{���jjtjk(sJ�y7�u7�H#1swY�GxYw7�>#1�d{���7swY�NxYw�w)N�Snartrrr)
rr r
r!r"r#r$r%r�errorr(s   r�test_send_and_get_reply_errorr0*s�������'�2�I��I�.�<�<�#�
�_�_�Q�
�	<��0�0��;�;�E�	<�<�<��<�<�$�$��(9�(9�9�9�9�	<��;��	<�	<��<��<�<�<�sm�!C�B�C�B+�B�B�B�B+�C�*B)�+/C�B�B&	�"B+�)C�+B=�1B4�2B=�9Cc��4K�td��4�d{���}tt|�}d}|j|��d{���}|dvsJ�|j	|��d{���\}|dusJ�ddd��d{���y7�g7�>7�!7�#1�d{���7swYyxYw�w)Nrrz+io.gitlab.takluyver.jeepney.examples.Server>�r��T)r
rr�RequestName�NameHasOwner)r*�proxy�name�res�	has_owners     r�
test_proxyr;3s������I�.�!�!�#��k�3�'��<���%�%�d�+�+���l�"�"�"� �-�-�d�3�3�
�	��D� � � �!�!�!��,��4��
!��!�!�!�sf�B�A;�B�'B�A=�B�A?�B�*B�5B�6B�=B�?B�B�B�	B�
B�Bc��:K�td��4�d{���}tt|�}tjt
�5|j
d��d{���ddd�ddd��d{���y7�`7�#1swY�xYw7�#1�d{���7swYyxYw�w)Nrrz:123)r
rr�pytest�raisesrr5)r*r7s  r�test_proxy_errorr?>s������I�.�,�,�#��k�3�'��
�]�]�,�
-�	,��#�#�F�+�+�+�	,�,�,�,��
,��	,�	,��,��,�,�,�sn�B�A4�B�*B�A8�A6�A8�B�#B�.B�/B�6A8�8B	�=B�B�B�B�
B�Bc��K�d}td��4�d{���}tt|�}tdtjtj
dtj��}|jd|�|j|��d{���|j|�4�d{���}|j|��d{���\}|dk(sJ�tjd	�5|j��d{���}ddd�j|d
|jfk(sJ�ddd��d{���ddd��d{���y7��+7��7��7��7�T#1swY�SxYw7�,#1�d{���7swY�<xYw7�3#1�d{���7swYyxYw�w)Nz2io.gitlab.takluyver.jeepney.tests.trio_test_filterrr�signal�NameOwnerChanged)�type�senderr�member�pathrrg@�)r
rrrrrr�add_arg_condition�AddMatch�filterr5r!r"�receiver'r)r8�routerr�
match_rule�chanr9�
signal_msgs       r�test_filterrPEsm����?�D��I�.�E�E�&��K��(�����'�'�!�+�+�%��(�(�
�
�	�$�$�Q��-��l�l�:�&�&�&��=�=��,�	E�	E������.�.�D�C��!�8�O�8�����%�
2�#'�<�<�>�1�
�
2��?�?�t�R��1C�1C�&D�D�D�D�
	E�	E�E�E�E��	'��	E��.��2��
2�
2��		E��	E�	E�	E��E��E�E�E�s��F�E�F�A1E0�
E�E0�$E�%E0�(E�=E�>"E� E�4E	
�5E�9&E�E0�*E�+E0�/F�:E.�;F�E0�E0�E�	E�E�E�E0�E+	�E"� E+	�'E0�.F�0F�6E9�7F�>Fc��K�t|d�}tjd�5tdd��4�d{���}|j	|��d{���}ddd��d{���ddd�j
jtjusJ�|jdjd�5}|j�dk(sJ�	ddd�y7��7��7�v#1�d{���7swY��xYw#1swY��xYw#1swYyxYw�w)	N�GetFDrrT�r�
enable_fdsrzw+�readme)rr!r"r
r#r$r%rr&r'�to_file�read)�respond_with_fd�
getfd_callrLr+�fs     r�test_recv_fdr[_s����� ��'�:�J�	
����	�@�#�	�d�C�	@�	@�v� �3�3�J�?�?�E�	@�	@�@��<�<�$�$��(A�(A�A�A�A�	���A��	�	�t�	$�$���v�v�x�8�#�#�#�$�$�		@��?��	@��	@�	@�	@��@�@��
$�$�s��"D�C-�C�C-�C�C�C�C-�C� C-�$AD�2C9�		D�C-�C�C-�C*	�C!�C*	�&C-�-C6�2D�9D�>Dc��K�|\}}t|dd|f�}tjd�5tdd��4�d{���}|j	|��d{���}ddd��d{���ddd�j
jtjusJ�|jd|k(sJ�y7�r7�[7�M#1�d{���7swY�]xYw#1swY�axYw�w)N�ReadFD�hrrTrSr)
rr!r"r
r#r$r%rr&r')�temp_file_and_contents�read_from_fd�	temp_file�data�readfd_callrLr+s       r�test_send_fdrdjs�����,�O�I�t�!�,��#�	�|�L�K�	
����	�A�#�	�d�C�	A�	A�v� �3�3�K�@�@�E�	A�	A�A��<�<�$�$��(A�(A�A�A�A��:�:�a�=�D� � � �		A��@��	A��	A�	A�	A��A�A�su�*C�C�B1�C�B7�B3�B7�C�'B5�(C�,AC�1C�3B7�5C�7C		�=C�>C		�C�C�C)r!r=�jeepneyrrrr�jeepney.bus_messagesrr�jeepney.io.trior	r
r�utilsr
�mark�skipif�
pytestmarkrr r,r0r;r?rPr[rdr�r�<module>rms����
�P�P�7���$��K�K���
�K�K�����%E����
�0�
�
#�'�)����:�!�,�E�4$�!rl

Zerion Mini Shell 1.0