+
    >a                         ^ RI t ^ RIHtHtHt ^ RIHtHt ^ RIH	t	H
t
 ^RIHt ] P                  P                  ]'       * RR7      t] P                   R 4       tR	 t]! R
RRR7      tR tR tR tR tR tR# )    N)new_method_callMessageTypeDBusAddress)message_bus	MatchRule)open_dbus_connectionProxy)have_session_buszTests require DBus session bus)reasonc               #   x   "   \        R R7      ;_uu_ 4       p V x  RRR4       R#   + '       g   i     R# ; i5i)SESSION)busN)r   )conns    >lib/python3.14/site-packages/jeepney/io/tests/test_blocking.pysession_connr      s%     	)	,	,
 
-	,	,	,s   :&
:7		:c                 L    V P                   P                  R 4      '       g   Q hR# ):N)unique_name
startswith)r   s   &r   test_connectr      s    ##..s3333    zorg.freedesktop.DBusz/org/freedesktop/DBuszorg.freedesktop.DBus.Peer)bus_nameobject_path	interfacec                 $   \        \        R 4      pV P                  V^RR7      pVP                  P                  \
        P                  8X  g   Q hVP                  R8X  g   Q h\        \        R 4      pV P                  V^RR7      pVR8X  g   Q hR# )PingF)timeoutunwrapTN )r   bus_peersend_and_get_replyheadermessage_typer   method_returnbody)r   	ping_callreply
reply_bodys   &   r   test_send_and_get_replyr)      s    &1I++Iq+OE<<$$(A(AAAA::&1I00Ad0SJr   c                     \        \        V ^R7      pRpVP                  V4      pVR9   g   Q hVP                  V^R7      w  pVRJ g   Q hR# )   r   z+io.gitlab.takluyver.jeepney.examples.Server)_timeoutTN>         )r	   r   RequestNameNameHasOwner)r   proxynameres	has_owners   &    r   
test_proxyr8   %   sX    +|Q7E8D


D
!C,##D1#5JIr   c                    \        \        V 4      pR p\        R\        P                  \        P                  R\        P
                  R7      pVP                  ^ V4       VP                  V4       V P                  V4      ;_uu_ 4       pVP                  V4      w  pV^8X  g   Q hV P                  V^R7      pVP                  VRV P                  38X  g   Q h RRR4       R#   + '       g   i     R# ; i)z6io.gitlab.takluyver.jeepney.tests.blocking_test_filtersignalNameOwnerChanged)typesenderr   memberpathr,    N)r	   r   r   r   r   r   add_arg_conditionAddMatchfilterr2   recv_until_filteredr%   r   )r   r   r5   
match_rulematchesr6   
signal_msgs   &      r   test_filterrH   .   s    
\
*CCD##''!$$J   D) LL			Z	(	(Gt$axx!55gq5I
4\-E-E"FFFF 
)	(	(	(s   	AC$$C5	c                    \        V R 4      p\        RRR7      ;_uu_ 4       pVP                  V^R7      pRRR4       XP                  P                  \
        P                  J g   Q hVP                  ^ ,          P                  R4      ;_uu_ 4       pVP                  4       R8X  g   Q h RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)GetFDr   Tr   
enable_fdsr,   Nzw+readme)
r   r   r!   r"   r#   r   r$   r%   to_fileread)respond_with_fd
getfd_callr   r'   fs   &    r   test_recv_fdrS   G   s     ':J	)	=	=''
A'> 
> <<$$(A(AAAA	A		t	$	$vvx8### 
%	$	 
>	= 
%	$	$s   B5C5C	C	c                 <   V w  r#\        VR RV34      p\        RRR7      ;_uu_ 4       pVP                  V^R7      pRRR4       XP                  P                  \
        P                  J g   Q hVP                  ^ ,          V8X  g   Q hR#   + '       g   i     LV; i)ReadFDhr   TrK   r,   N)r   r   r!   r"   r#   r   r$   r%   )temp_file_and_contentsread_from_fd	temp_filedatareadfd_callr   r'   s   &&     r   test_send_fdr\   Q   s    ,OI!,#	|LK	)	=	=''Q'? 
> <<$$(A(AAAA::a=D   	 
>	=s   BB	)pytestjeepneyr   r   r   jeepney.bus_messagesr   r   jeepney.io.blockingr   r	   utilsr
   markskipif
pytestmarkfixturer   r   r    r)   r8   rH   rS   r\   r   r   r   <module>rf      s     = = 7 ; #[[!A   
  
4 #')G2$!r   