+
    >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_router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_threading.pyrouterr      s%     	i	(	(D
 
)	(	(	(s   :&
:7		:c                 L    V P                   P                  R 4      '       g   Q hR# ):N)unique_name
startswith)r   s   &r   test_connectr      s    ((----    zorg.freedesktop.DBusz/org/freedesktop/DBuszorg.freedesktop.DBus.Peer)bus_nameobject_path	interfacec                     \        \        R 4      pV P                  V^R7      pVP                  P                  \
        P                  8X  g   Q hVP                  R8X  g   Q hR# )PingtimeoutN )r   bus_peersend_and_get_replyheadermessage_typer   method_returnbody)r   	ping_callreplys   &  r   test_send_and_get_replyr(      sS    &1I%%i%;E<<$$(A(AAAA::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_proxyr6   !   sX    +vq1E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                  RR7      pVP                  VRV P                  38X  g   Q h RRR4       R#   + '       g   i     R# ; i)z7io.gitlab.takluyver.jeepney.tests.threading_test_filtersignalNameOwnerChanged)typesenderr   memberpathg       @r    N)r	   r   r   r   r   r   add_arg_conditionAddMatchfilterr0   getr%   r   )r   r   r3   
match_rulequeuer4   
signal_msgs   &      r   test_filterrF   *   s    
V
$CDD##''!$$J   D) LL	z	"	"et$axxYYsY+
4V-?-?"@@@@ 
#	"	"	"s   	AC##C4	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_fdrQ   B   s     ':J	iD	9	9V))*a)@ 
: <<$$(A(AAAA	A		t	$	$vvx8### 
%	$	 
:	9 
%	$	$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   TrI   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_fdrZ   L   s    ,OI!,#	|LK	iD	9	9V))+q)A 
: <<$$(A(AAAA::a=D   	 
:	9s   BB	)pytestjeepneyr   r   r   jeepney.bus_messagesr   r   jeepney.io.threadingr   r	   utilsr
   markskipif
pytestmarkfixturer   r   r    r(   r6   rF   rQ   rZ   r   r   r   <module>rd      s     = = 7 8 #[[!A   
  
. #')A0$!r   