File: //usr/lib/python3/dist-packages/twisted/web/test/__pycache__/test_error.cpython-38.pyc
U
W[R? � @ s d Z ddlmZmZ ddlZddlZddlZddlmZ ddl m
Z
mZ ddlm
Z
ddlmZ G dd � d ej�ZG d
d� dej�ZG dd
� d
ej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZdS )z
HTTP errors.
� )�division�absolute_importN)�unittest)�nativeString�_PY3)�error)�Tagc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �CodeToMessageTestsz<
L{_codeToMessages} inverts L{_responses.RESPONSES}
c C s t �d�}| �|d� d S )N� 302s Found�r Z_codeToMessage�assertEqual��self�m� r �=/usr/lib/python3/dist-packages/twisted/web/test/test_error.py�test_validCode s
z!CodeToMessageTests.test_validCodec C s t �d�}| �|d � d S )Ns 987r r
r r r �test_invalidCode s
z#CodeToMessageTests.test_invalidCodec C s t �d�}| �|d � d S )N� InvalidCoder r
r r r �test_nonintegerCode# s
z&CodeToMessageTests.test_nonintegerCodeN)�__name__�
__module__�__qualname__�__doc__r r r r r r r r s r c @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
S )�
ErrorTestsz<
Tests for how L{Error} attributes are initialized.
c C s t �d�}| �|jd� dS )z�
If no C{message} argument is passed to the L{Error} constructor and the
C{code} argument is a valid HTTP status code, C{code} is mapped to a
descriptive string to which C{message} is assigned.
� 200� OKN�r �Errorr �message�r �er r r �test_noMessageValidStatus- s
z$ErrorTests.test_noMessageValidStatusc C s t �d�}| �|jd� dS )z�
If no C{message} argument is passed to the L{Error} constructor and
C{code} isn't a valid HTTP status code, C{message} stays L{None}.
r Nr r r r r �test_noMessageInvalidStatus7 s
z&ErrorTests.test_noMessageInvalidStatusc C s t �dd�}| �|jd� dS )z�
If a C{message} argument is passed to the L{Error} constructor, the
C{message} isn't affected by the value of C{status}.
r � My own messageNr r r r r �test_messageExists@ s zErrorTests.test_messageExistsc C s<