
    8'h	                     *    d dl mZmZ  G d de      Zy)    )absolute_importprint_functionc                   J    e Zd ZdZdZd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Zy)FakeTransport    Tc                     g | _         y N)_abort_callsselfs    R/var/www/html/trade_iq/venv/lib/python3.12/site-packages/autobahn/test/__init__.py__init__zFakeTransport.__init__"   s
    r   c                 >    | j                   j                  ||f       y r	   )r
   append)r   argskws      r   abortConnectionzFakeTransport.abortConnection%   s      $,r   c                 Z    | j                   st        d      | j                  |z   | _        y )Nz"Can't write to a closed connection)_open	Exception_written)r   msgs     r   writezFakeTransport.write(   s%    zz@AA+r   c                     d| _         y )NF)r   r   s    r   loseConnectionzFakeTransport.loseConnection-   s	    
r   c                     t         r	   )NotImplementedError)r   producer	streamings      r   registerProducerzFakeTransport.registerProducer0   s    !!r   c                      y r	    r   s    r   unregisterProducerz FakeTransport.unregisterProducer4   s    r   c                 .     G d dt               } |       S )Nc                       e Zd Zy)(FakeTransport.getPeer.<locals>._FakePeerN__name__
__module____qualname__r"   r   r   	_FakePeerr&   :       r   r+   object)r   r+   s     r   getPeerzFakeTransport.getPeer8       	 	{r   c                 .     G d dt               } |       S )Nc                       e Zd Zy)(FakeTransport.getHost.<locals>._FakeHostNr'   r"   r   r   	_FakeHostr3   @   r,   r   r4   r-   )r   r4   s     r   getHostzFakeTransport.getHost>   r0   r   c                 2    t        | j                        dkD  S )Nr   )lenr
   r   s    r   abort_calledzFakeTransport.abort_calledD   s    4$$%))r   N)r(   r)   r*   r   r   r   r   r   r   r    r#   r/   r5   r8   r"   r   r   r   r      s9    HE-,
"*r   r   N)
__future__r   r   r.   r   r"   r   r   <module>r:      s   6 7'*F '*r   