File: //usr/local/lib/python3.10/dist-packages/h11/tests/__pycache__/test_events.cpython-310.pyc
o
���g1 � @ sr d dl mZ d dlZddlmZ ddlmZmZmZmZm Z m
Z
mZ ddlm
Z
ddd �Zdd
d�Zddd
�ZdS )� )�
HTTPStatusN� )�_events)�ConnectionClosed�Data�EndOfMessage�Event�InformationalResponse�Request�Response)�LocalProtocolError�returnc C s� t �t�� tdddgdd�} W d � n1 sw Y tdddgdd�} | jdks.J �| jdks5J �| jd gks=J �| jd
ksDJ �tddddgdd�} | jd dgksWJ �t �t�� tddd
d
gdd�} W d � n1 sqw Y t �t�� tddd
d
gdd�} W d � n1 s�w Y dD ]%}t �t�� tddd
dd| fgdd�} W d � n1 s�w Y q�tddd
dgdd� dD ])}td�}|� |� t �t�� td|d
gdd� W d � n1 s�w Y q�t �t�� td|d
gdd� W d � n 1 �s
w Y t
dd
gd�}|jdk�s!J �|jdgk�s*J �|jdk�s2J �t �t�� t
dd
gd� W d � n 1 �sJw Y tdg dd�}|jdk�s^J �|jg k�sfJ �|jd
k�snJ �t �t�� tdg dd�}W d � n 1 �s�w Y t �t�� tdg dd� W d � n 1 �s�w Y t �t�� t
dg dd� W d � n 1 �s�w Y t
dd�}|jdk�s�J �t� }|jg k�s�J �t� }t|�dk�s�J �d S ) N�GET�/)�a�b�1.1��method�target�headers�http_version�1.0s GET� /)� a� bs 1.0)�hOStzexample.com)� hosts example.com)�Hostr z
�Foo�asd)r zasds �zGET / HTTP/1.1�d )�status_coder )r r s 1.1�� �� �r"