File: //usr/lib/python3/dist-packages/twisted/names/test/__pycache__/test_rootresolve.cpython-38.pyc
U
W[+d �
@ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
mZ ddlm
Z
mZmZmZ ddlmZ dd lmZmZ dd
lmZ ddlmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& ddl'm(Z(m)Z) dd
l*m+Z+ dd� Z,dd� Z-G dd� de�Z.G dd� de/�Z0dd� Z1G dd� de�Z2ddddddd d!d"d#d$d%d&g
Z3ee�G d'd(� d(e4��Z5eee5� G d)d*� d*e
�Z6G d+d,� d,�Z7ej8e9d-d.�Z:d/S )0z.
Test cases for Twisted.names' root resolver.
� )�implementer)�verifyClass)�msg)�util)�SynchronousTestCase�TestCase)�Deferred�succeed�
gatherResults�TimeoutError)�IResolverSimple)�client�root)�Resolver)�IN�HS�A�NS�CNAME�OK�ENAME�Record_CNAME�Name�Query�Message�RRHeader�Record_A� Record_NS)�DNSNameError�
ResolverError)�
MemoryReactorc C s | \}}}|d j S )z�
From the result of a L{Deferred} returned by L{IResolver.lookupAddress},
return the payload of the first record in the answer section.
r ��payload��resultsZansZauth�add� r&