File: //usr/lib/python3/dist-packages/jeepney/io/tests/__pycache__/test_blocking.cpython-310.pyc
o
���`� � @ s� d dl Z d dlmZmZmZ d dlmZmZ d dlm Z m
Z
ddlmZ e j
je dd�Ze jd d
� �Zdd� Zed
ddd�Zdd� Zdd� Zdd� Zdd� Zdd� ZdS )� N)�new_method_call�MessageType�DBusAddress)�message_bus� MatchRule)�open_dbus_connection�Proxy� )�have_session_buszTests require DBus session bus)�reasonc c s8 � t dd��} | V W d � d S 1 sw Y d S )N�SESSION)�bus)r )�conn� r �@/usr/lib/python3/dist-packages/jeepney/io/tests/test_blocking.py�session_conn s �"�r c C s | j �d�sJ �d S )N�:)�unique_name�
startswith)r r r r �test_connect s r zorg.freedesktop.DBusz/org/freedesktop/DBuszorg.freedesktop.DBus.Peer)�bus_name�object_path� interfacec C sd t td�}| j|ddd�}|jjtjksJ �|jdksJ �t td�}| j|ddd�}|dks0J �d S )N�Ping� F)�timeout�unwrapr T)r �bus_peer�send_and_get_reply�header�message_typer �
method_return�body)r � ping_call�reply�
reply_bodyr r r �test_send_and_get_reply s
r&