+
     h  c                   sh    ^ RI t ^ RI5 RtR tR tR tR tR tR	 tR
 t	 ! R R]
4      tR tR tR# )    N)Z*s   l        m   o    /org/freedesktop/DBus   s    org.freedesktop.DBus    s    Hello   s    org.freedesktop.DBus    c                  s    \        4       P                  \        4      ^ ,          p V P                  P                  \
        P                  ,          R8X  g   Q hR# )r    HelloN)ParserfeedHELLO_METHOD_CALLheaderfieldsHeaderFieldsmembermsg    A/usr/lib/python3.14/site-packages/jeepney/tests/test_low_level.pytest_parser_simpler      s;    
(--)
*1
-C::\001W<<<    c              #   sV   "   ^ pV\        V 4      8  d   W!,           pWV x  TpK"  R# 5ir    N)len)ZsrcZsizeZposZends   &&  r   chunksr      s0     
C
C.jcl s   ')c                  s6   \        4       p \        \        \        ^4      4      pVRR  F  pV P	                  V4      . 8X  d   K  Q h	  V P	                  VR,          4      ^ ,          pVP
                  P                  \        P                  ,          R8X  g   Q hR# )i   Nr   i)	r   listr   r   r   r   r   r   r   )ZpZchunkedZcr
   s       r   test_parser_chunksr      sy    A6+R01GSb\vvayB 
&&
a
 C::\001W<<<r   c                  s    \        4       P                  \        ^,          4      p \        V 4      ^8X  g   Q hV  F5  pVP                  P
                  \        P                  ,          R8X  d   K5  Q h	  R# )i   r   N)r   r   r   r   r   r   r   r   )Zmsgsr
   s     r   test_multipler      sU    8==*Q./Dt9>>zz  !4!45@@@ r   c                  s    \        4       P                  \        4      ^ ,          p V P                  4       \        8X  g   Q hR# r   )r   r   r   	serialiser	   r   r   test_roundtripr   $   s-    
(--)
*1
-C==?////r   c                  s    R RRR/p \         R,          p\        \        W.4      4      p\        VP	                  V ^ \
        P                  4      4       VP	                  V ^ \
        P                  4      R8X  g   Q hR# )abZdeZfsNs&             a      b      de     f )simple_typesArray	DictEntryprintr   
Endiannesslittle)ZdataZstring_typesigs      r   test_serialise_dictr!   (   sv    ScD s#K
	;45
6C	#--a!2!2
34==q*"3"34	  r   c                  sh   \        \        R 4      4      p \        V 4       V \        \	        \        \        R,          \        4       .4      4      \        \        R,          \	        \        R,          4      \	        \        R,          4      \        R,          .4      \        R,          .4      8X  g   Q hR# )z(a{sv}(oayays)b)r   ZoZyr   N)Zparse_signaturer   r   ZStructr   r   r   ZVariant)r    r   r   test_parse_signaturer"   9   s    
$12
3C	#J&ic*GI678,s#$,s#$	
 	 	S	 	 	 	 	r   c                   s>   a a ] tR t^Gt oV 3R ltR tR tRtVtV ;t	# )	fake_listc                s0   < \         SV `  4        Wn        R # N)Zsuper__init___n)selfZn	__class__s   &&r   r%   Zfake_list.__init__H   s    r   c                s    V P                   # r$   r&   r'      &r   __len__Zfake_list.__len__L   s    wwr   c                s>    \        \        V P                  4      4      # r$   )ZiterZranger&   r*   r+   r   __iter__Zfake_list.__iter__O   s    E$''N##r   r)   )
Z__name__Z
__module__Z__qualname__Z__firstlineno__r%   r,   r-   Z__static_attributes__Z__classdictcell__Z__classcell__)r(   Z__classdict__s   @@r   r#   r#   G   s     $ $r   r#   c                  sV   \        \        ^R4      4      p V P                  \        ^d4      ^ \        P
                  4       \        P                  ! \        4      ;_uu_ 4        V P                  \        R4      ^ \        P
                  4       RRR4       R#   + '       g   i     R# ; i)i   ZQNi  )	r   Z	FixedTyper   r#   r   r   pytestraisesZSizeLimitError)r   r   r   test_array_limitr0   R   sf    i3 AKK	#:#4#45	~	&	&	Ii(!Z->->? 
'	&	&	&s   "+BB(	c                  s   \         P                  ! \        4      ;_uu_ 4        \        4       P	                  R 4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        4       P	                  R4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        4       P	                  R4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        4       P	                  R4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L|; i  + '       g   i     R# ; i)zorg/freedesktop/DBusNz/org/freedesktop/DBus/z/org//freedesktop/DBusu   /org/freedesktop/DBüs)r.   r/   Z
ValueErrorZObjectPathTypeZ
check_data r   r   test_bad_object_pathr2   Z   s    	z	"	"##$:; 
# 
z	"	"##$<= 
# 
z	"	"##$<= 
# 
z	"	"##$<= 
#	" 
#	" 
#	" 
#	" 
#	"	"s/   D'D&+D9/ED#	&D6	9E		E	)r.   Zjeepney.low_levelr   r   r   r   r   r   r!   r"   r   r#   r0   r2   r1   r   r   <module>r3      sQ     Q ==A0"	$ 	$@>r   