ó
    Ö›‘h]  ã                   óB   • S r SSKJrJr   " S S\R                  5      rg)z
Receivers for use in tests.
é    )ÚbaseÚipositioningc                   ó*   • \ rS rSrSrS rS rS rSrg)ÚMockPositioningReceiveré   zþ
A mock positioning receiver.

Mocks all the L{IPositioningReceiver} methods with stubs that don't do
anything but register that they were called.

@ivar called: A mapping of names of callbacks that have been called to
    C{True}.
@type called: C{dict}
c                 ót   • U R                  5         [        R                   H  nU R                  U5        M     g )N)Úclearr   ÚIPositioningReceiverÚ_addCallback)ÚselfÚ
methodNames     ÚeC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/positioning/test/receiver.pyÚ__init__Ú MockPositioningReceiver.__init__   s)   € Ø�
‰
Œä&×;Ô;ˆJØ×Ñ˜jÖ)ò <ó    c                 ó   • 0 U l         g)z\
Forget all the methods that have been called on this receiver, by
emptying C{self.called}.
N©Úcalled)r   s    r   r	   ÚMockPositioningReceiver.clear   s   € ð
 ˆ�r   c                 ó0   ^ ^• UU 4S jn[        T TU5        g)zY
Adds a callback of the given name, setting C{self.called[name]} to
C{True} when called.
c                  ó$   >• STR                   T'   g )NTr   )ÚaÚkwÚnamer   s     €€r   ÚcallbackÚ6MockPositioningReceiver._addCallback.<locals>.callback*   s   ø€ Ø $ˆD�K‰K˜Òr   N)Úsetattr)r   r   r   s   `` r   r   Ú$MockPositioningReceiver._addCallback$   s   ù€ ö	%ô 	��d˜HÕ%r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r	   r   Ú__static_attributes__© r   r   r   r      s   † ñ	ò*òõ	&r   r   N)r#   Útwisted.positioningr   r   ÚBasePositioningReceiverr   r%   r   r   Ú<module>r(      s!   ðñ÷
 3ô"&˜d×:Ñ:õ "&r   