← Back
Editing: test_client.cpython-38.pyc
U W[?� � @ s� d Z ddlmZmZ ddlmZmZ ddlmZ ddl m Z ddlmZ ddl mZ ddlmZmZ dd lmZ dd lmZ ddlmZ ddlmZmZmZmZmZ dd lmZ ddl m!Z! ddl"m#Z# ddl$m%Z% ddl&m'Z' ddl(m)Z) e�*� r�dZ+ndZ+G dd� de!�Z,G dd� de-�Z.G dd� de-�Z/G dd� de)j0�Z1G dd� de)j0e#�Z2G dd � d e)j0�Z3G d!d"� d"e)j0�Z4G d#d$� d$e)j0�Z5G d%d&� d&e-�Z6G d'd(� d(e)j0�Z7G d)d*� d*e)j0�Z8dS )+z) Test cases for L{twisted.names.client}. � )�division�absolute_import)�verifyClass�verifyObject)�failure)�FilePath)�platform)�defer)�CannotListenError�ConnectionRefusedError)� IResolver)�AlternateReactor)�Clock)�error�client�dns�hosts�cache)�DNSQueryTimeoutError)�ResolverBase)�GoodTempPathMixin)� test_util)� proto_helpers)�unittestz:These tests need more work before they'll work on Windows.Nc @ s e Zd Zdd� ZdS )�FakeResolverc C sZ |dkr*t j|t j|dt jddd�d�}nt j|||dd�}|g}g }g }t�|||f�S )z� The getHostByNameTest does a different type of query that requires it return an A record from an ALL_RECORDS lookup, so we accommodate that here. � getHostByNameTest�<