+
    4i                     X    ^ RI t ^ RIHtHt ^ RIt ! R R]4      t ! R R]4      tR tR# )    N)	Publisher
Subscriberc                       ] tR t^tRtR# )Subject N)__name__
__module____qualname____firstlineno____static_attributes__r       @/usr/lib/python3/dist-packages/netaddr/tests/core/test_pubsub.pyr   r      s    r   r   c                   2   a  ] tR t^
t o R tR tR tRtV tR# )Observerc                    Wn         R # Nid)selfr   s   &&r   __init__Observer.__init__   s    r   c                D    \        V 4      \        P                  ! V4      3# r   )reprpprintpformat)r   datas   &&r   updateObserver.update   s    Dz6>>$///r   c                R    V P                   P                  : R V P                  : R2# )())	__class__r   r   )r   s   &r   __repr__Observer.__repr__   s    >>22DGG<<r   r   N)	r   r	   r
   r   r   r   r#   r   __classdictcell__)__classdict__s   @r   r   r   
   s     0= =r   r   c            	         \        4       p V P                  \        R 4      4       V P                  \        R4      4       R ^*/R^R\        \	        ^
4      4      ./R. RO/.pV P                  V4       V P                  . RO4       \        P                  ! \        4      ;_uu_ 4        V P                  R 4       RRR4       R#   + '       g   i     R# ; i)foobarlist2stringsN)r(   r)   bazquux)r(   r)   r-   )	r   attachr   r*   rangenotifypytestraises	TypeError)sr   s     r   test_pubsubr6      s    	AHHXe_HHXe_ 
	!S$uRy/*+	12D
 HHTNHH"#	y	!	!	 
"	!	!	!s   'CC	)r2   netaddr.corer   r   r   r   r   r6   r   r   r   <module>r8      s+     . 	i 	=z =r   