File: //usr/lib/python3/dist-packages/twisted/names/test/__pycache__/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�<