File: //usr/lib/python3/dist-packages/twisted/names/test/__pycache__/test_dns.cpython-38.pyc
U
W[�Y � @ s d Z ddlmZmZ ddlmZ ddlZddlmZ ddl m
Z
ddlmZm
Z
ddlmZmZ dd lmZmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ejejejejej ej!ej"ej#ej$ej%ej&ej'ej(ej)ej*ej+ej,ej-ej.ej/ej0ej1ej2ej3gZ4G dd� dej5�Z6G dd� dej5�Z7G dd� dej5�Z8G dd� dej5�Z9dZ:dZ;G dd� dej<�Z=G dd� deej<�Z>G dd� de?�Z@G dd� dej5�ZAG d d!� d!e@�ZBG d"d#� d#ej5�ZCG d$d%� d%ej5�ZDG d&d'� d'eej5�ZEG d(d)� d)ej5�ZFG d*d+� d+ej<�ZGd,d-� ZHd.d/� ZIG d0d1� d1ej<�ZJG d2d3� d3e?�ZKG d4d5� d5eej5�ZLG d6d7� d7eej5�ZMG d8d9� d9eN�ZOG d:d;� d;e?�ZPG d<d=� d=e?�ZQG d>d?� d?e?�ZRG d@dA� dAe?�ZSG dBdC� dC�ZTG dDdE� dEe?�ZUG dFdG� dGe?�ZVG dHdI� dIe?�ZWG dJdK� dKee
e?�ZXdhdLdM�ZYG dNdO� dOe?�ZZG dPdQ� dQe?�Z[G dRdS� dSeZe[ej<�Z\G dTdU� dUeZe[ej<�Z]G dVdW� dWeZej<�Z^G dXdY� dYeej<�Z_G dZd[� d[e?�Z`G d\d]� d]e`ej<�ZaG d^d_� d_e`ej<�ZbG d`da� daej<�ZcG dbdc� dcej<�ZdG ddde� dee?�ZeG dfdg� dgej<�ZfdS )iz
Tests for twisted.names.dns.
� )�division�absolute_import)�BytesION)�verifyClass)�Failure)�FancyEqMixin�
FancyStrMixin)�address�task)�CannotListenError�ConnectionDone)�unittest)�dns)�
proto_helpers)�ComparisonTestsMixinc @ s e Zd ZdZdd� ZdS )�
Ord2ByteTestsz&
Tests for L{dns._ord2bytes}.
c C s | � dt�d�� dS )z�
L{dns._ord2byte} accepts an integer and returns a byte string of length
one with an ordinal value equal to the given integer.
� � N)�assertEqualr �
_ord2bytes��self� r �=/usr/lib/python3/dist-packages/twisted/names/test/test_dns.py�
test_ord2byte) s zOrd2ByteTests.test_ord2byteN)�__name__�
__module__�__qualname__�__doc__r r r r r r % s r c @ sP e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� ZdS )�
Str2TimeTestsz$
Tests for L{dns.str2name}.
c C s t � }| �|t�|�� dS )zY
When passed a non-string object, L{dns.str2name} returns it unmodified.
N)�object�assertIsr �str2time)r �timer r r �test_nonString6 s zStr2TimeTests.test_nonStringc C s | � dt�d�� dS )z�
Passed a string giving a number of seconds, L{dns.str2time} returns the
number of seconds represented. For example, C{"10S"} represents C{10}
seconds.
�
Z10SN�r r r"