Your IP : 216.73.216.213
B
;��]JE � @ s� d Z ddlZddlZddlmZmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
ddlmZ G d d
� d
e
j�ZG dd� d�ZG d
d� dej�ZG dd� dej�ZG dd� dej�ZdS )z_
Tests for L{twisted.protocol.socks}, an implementation of the SOCKSv4 and
SOCKSv4a protocols.
� N)�defer�address)�DNSLookupError)� iterbytes)�socks)�
proto_helpers)�unittestc @ s, e Zd ZdZdZdd� Zdd� Zdd� ZdS ) �StringTCPTransportFNc C s | j S )N)�peer)�self� r �J/opt/alt/python37/lib64/python3.7/site-packages/twisted/test/test_socks.py�getPeer s zStringTCPTransport.getPeerc C s t �ddd�S )N�TCPz2.3.4.5�* )r �IPv4Address)r r r r
�getHost s zStringTCPTransport.getHostc C s
d| _ d S )NT)�stringTCPTransport_closing)r r r r
�loseConnection s z!StringTCPTransport.loseConnection)�__name__�
__module__�__qualname__r r
r r r r r r r
r s
r c @ s e Zd ZdZdd� Zdd� ZdS )�FakeResolverReactorzP
Bare-bones reactor with deterministic behavior for the resolve method.
c C s
|| _ dS )z�
@type names: L{dict} containing L{str} keys and L{str} values.
@param names: A hostname to IP address mapping. The IP addresses are
stringified dotted quads.
N)�names)r r r r r
�__init__( s zFakeResolverReactor.__init__c
C s>