+
    >a4                        ^ RI t ^ RIt^ RIHtHtHtHt ^ RIHtH	t	 ^ RI
HtHtHt ^RIHt ]P                   P                   ]P                   P#                  ]'       * RR7      .tR t]! R	R
RR7      tR tR tR tR tR tR tR tR# )    N)DBusAddressDBusErrorResponseMessageTypenew_method_call)message_bus	MatchRule)open_dbus_connectionopen_dbus_routerProxy)have_session_buszTests require DBus session bus)reasonc                    "   \        R R7      G Rj  xL
 p T ;_uu_4       GRj  xL
  V P                  P                  R4      '       g   Q hRRR4      GRj  xL
  R#  LL L; L
  + GRj  xL 
 '       g   i     R# ; i5i)SESSIONbusN:)r	   unique_name
startswith)conns    :lib/python3.14/site-packages/jeepney/io/tests/test_trio.pytest_connectr      sM     %)44Dtt**3//// tt 5tttsZ   BABA!B$A%BA#B!B#B%A?	+A.,
A?	7A?	9	Bzorg.freedesktop.DBusz/org/freedesktop/DBuszorg.freedesktop.DBus.Peer)bus_nameobject_path	interfacec            	        "   \        \        R 4      p \        RR7      ;_uu_4       GRj  xL
 p\        P                  ! ^4      ;_uu_ 4        VP                  V 4      G Rj  xL
 pRRR4       RRR4      GRj  xL
  XP                  P                  \        P                  8X  g   Q hVP                  R8X  g   Q hR#  L L^  + '       g   i     Ld; i L[  + GRj  xL 
 '       g   i     Lr; i5i)Pingr   r   N )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     &1II...#__Q00;;E   /. <<$$(A(AAAA:: /;   /...su   )C5C C5CC	#C$C	(C0C5;C<AC5C	CCC5C2	C" 
C2	+C2	-C5c            	        "   \        \        R 4      p \        RR7      ;_uu_4       GRj  xL
 p\        P                  ! ^4      ;_uu_ 4        VP                  V 4      G Rj  xL
 pRRR4       RRR4      GRj  xL
  XP                  P                  \        P                  8X  g   Q hR#  L LK  + '       g   i     LQ; i LH  + GRj  xL 
 '       g   i     L_; i5i)Snartr   r   N)
r   r   r
   r   r    r!   r"   r#   r   errorr&   s      r   test_send_and_get_reply_errorr.   *   s     '2II...#__Q00;;E   /. <<$$(9(9999	 /;   /...st   )C"B-C"CB1	#B/$B1	(C0C";C<2C"/B1	1C<CC"C	C
C	C	C"c                  `  "   \        R R7      ;_uu_4       GRj  xL
 p \        \        V 4      pRpVP                  V4      G Rj  xL
 pVR9   g   Q hVP	                  V4      G Rj  xL
 w  pVRJ g   Q hRRR4      GRj  xL
  R#  Lm LD L$ L  + GRj  xL 
 '       g   i     R# ; i5i)r   r   Nz+io.gitlab.takluyver.jeepney.examples.ServerT>         )r
   r   r   RequestNameNameHasOwner)r(   proxynameres	has_owners        r   
test_proxyr:   3   s     I...#k3'<%%d++l""" --d33
	D    /.. , 4 /...sn   B.B	B.'BB!B(B)B7B.BB.BBB.B+	B
B+	#B+	%	B.c            	      |  "   \        R R7      ;_uu_4       GRj  xL
 p \        \        V 4      p\        P                  ! \
        4      ;_uu_ 4        VP                  R4      G Rj  xL
  RRR4       RRR4      GRj  xL
  R#  Lj L   + '       g   i     L&; i L  + GRj  xL 
 '       g   i     R# ; i5i)r   r   Nz:123)r
   r   r   pytestraisesr   r4   )r(   r6   s     r   test_proxy_errorr>   >   sq     I...#k3']],--##F+++ . /.. , .- /...st   B<BB<3BB
	'B(B
	,B4B<?B B<B
	
BBB<B9	%B(&
B9	1B9	3	B<c                  v  "   R p \        RR7      ;_uu_4       GRj  xL
 p\        \        V4      p\        R\        P                  \        P
                  R\        P                  R7      pVP                  ^ V 4       VP                  V4      G Rj  xL
  VP                  V4      ;_uu_4       GRj  xL
 pVP                  V 4      G Rj  xL
 w  pV^8X  g   Q h\        P                  ! R4      ;_uu_ 4        VP                  4       G Rj  xL
 pRRR4       XP                  V RVP                  38X  g   Q hRRR4      GRj  xL
  RRR4      GRj  xL
  R#  ELA L L L LW  + '       g   i     L]; i L4  + GRj  xL 
 '       g   i     LK; i LB  + GRj  xL 
 '       g   i     R# ; i5i)	z2io.gitlab.takluyver.jeepney.tests.trio_test_filterr   r   NsignalNameOwnerChanged)typesenderr   memberpathg       @ )r
   r   r   r   r   r   r   add_arg_conditionAddMatchfilterr4   r   r    receiver%   r   )r7   routerr   
match_rulechanr8   
signal_msgs          r   test_filterrO   E   s3    ?DI...&K(''!++%((

 	$$Q- ll:&&&==,,,..DC!8O8%%#'<<>1
 &??tR1C1C&DDDD -, /.. 	',. 2 &%	 -,,, /...s   F9EF9A1FE!!F4E#5F8E>	E%-E>	;E)E'E)(E>	<FE<FF9FF9!F#F%E>	'E))E94E>	<F>FF
FFFF9F6	"F%#
F6	.F6	0	F9c           
      ~  "   \        V R 4      p\        P                  ! ^4      ;_uu_ 4        \        RRR7      ;_uu_4       GRj  xL
 pVP	                  V4      G Rj  xL
 pRRR4      GRj  xL
  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#  L L L  + GRj  xL 
 '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i5i)GetFDr   Tr   
enable_fdsNzw+readme)r   r   r    r
   r!   r"   r#   r   r$   r%   to_fileread)respond_with_fd
getfd_callrK   r)   fs   &    r   test_recv_fdrZ   _   s      ':J			#	dCCCv 33J??E DC 
 <<$$(A(AAAA	A		t	$	$vvx8### 
%	$	 D? DCCC 
	
 
%	$	$s   +D=DC4DC:	 C6!C:	%D0C81D5AD=D)*
D=4D6C:	8D:D D
DDDD&	!D=)D:	4	D=c           
        "   V w  r#\        VR RV34      p\        P                  ! ^4      ;_uu_ 4        \        RRR7      ;_uu_4       GRj  xL
 pVP	                  V4      G Rj  xL
 pRRR4      GRj  xL
  RRR4       XP
                  P                  \        P                  J g   Q hVP                  ^ ,          V8X  g   Q hR#  L{ Ld LV  + GRj  xL 
 '       g   i     Lm; i  + '       g   i     Lx; i5i)ReadFDhr   TrR   N)
r   r   r    r
   r!   r"   r#   r   r$   r%   )temp_file_and_contentsread_from_fd	temp_filedatareadfd_callrK   r)   s   &&     r   test_send_fdrc   j   s     ,OI!,#	|LK			#	dCCCv 33K@@E DC 
 <<$$(A(AAAA::a=D   	 D@ DCCC 
	s}   2C?C,C
C,C	'C(C	,C,7C8C,<AC?
C,C	C,C)C
C)"C)$C,,C<	7C?)r   r<   jeepneyr   r   r   r   jeepney.bus_messagesr   r   jeepney.io.trior	   r
   r   utilsr   markskipif
pytestmarkr   r   r*   r.   r:   r>   rO   rZ   rc   r       r   <module>rl      s      P P 7  $ KK
KK%E  
0
 #'):!,E4$!rk   