File: //usr/lib/python3/dist-packages/jeepney/io/tests/__pycache__/test_trio.cpython-310.pyc
o
���`4 � @ s� d dl Z d dlZd dlmZmZmZmZ d dlmZm Z d dl
mZmZm
Z
ddlmZ ejj ejje dd�gZd d
� Zeddd
d�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZdS )� 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 � s` �t dd�I d H } | 4 I d H � | j�d�sJ �W d �I d H d S 1 I d H s)w Y d S )N�SESSION��bus�:)r �unique_name�
startswith)�conn� r �</usr/lib/python3/dist-packages/jeepney/io/tests/test_trio.py�test_connect s
�.�r zorg.freedesktop.DBusz/org/freedesktop/DBuszorg.freedesktop.DBus.Peer)�bus_name�object_path� interfacec � s� �t td�} tdd�4 I d H �(}t�d�� |�| �I d H }W d � n1 s(w Y W d �I d H n1 I d H s=w Y |jjtj ksKJ �|j
dksRJ �d S )N�Pingr r � r )r �bus_peerr �trio�
fail_after�send_and_get_reply�header�message_typer �
method_return�body�� ping_call�req�replyr r r �test_send_and_get_reply s �
�(�r) c � s� �t td�} tdd�4 I d H �(}t�d�� |�| �I d H }W d � n1 s(w Y W d �I d H n1 I d H s=w Y |jjtj ksKJ �d S )N�Snartr r r )
r r r r r r r! r"