HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.10/dist-packages/h11/tests/__pycache__/test_events.cpython-310.pyc
o

���g1�@srddlmZddlZddlmZddlmZmZmZmZm	Z	m
Z
mZddlm
Z
ddd	�Zdd
d�Zddd
�ZdS)�)�
HTTPStatusN�)�_events)�ConnectionClosed�Data�EndOfMessage�Event�InformationalResponse�Request�Response)�LocalProtocolError�returnc		Cs�t�t��tdddgdd�}Wd�n1swYtdddgdd�}|jdks.J�|jdks5J�|jd	gks=J�|jd
ksDJ�tddddgdd�}|jd	dgksWJ�t�t��tddd
d
gdd�}Wd�n1sqwYt�t��tddd
d
gdd�}Wd�n1s�wYdD]%}t�t��tddd
dd|fgdd�}Wd�n1s�wYq�tddd
dgdd�dD])}td�}|�	|�t�t��td|d
gdd�Wd�n1s�wYq�t�t��td|d
gdd�Wd�n	1�s
wYt
dd
gd�}|jdk�s!J�|jdgk�s*J�|jdk�s2J�t�t��t
dd
gd�Wd�n	1�sJwYtdgdd�}|jdk�s^J�|jgk�sfJ�|jd
k�snJ�t�t��tdgdd�}Wd�n	1�s�wYt�t��tdgdd�Wd�n	1�s�wYt�t��t
dgdd�Wd�n	1�s�wYt
dd�}|jdk�s�J�t�}|jgk�s�J�t�}t|�dk�s�J�dS) N�GET�/)�a�b�1.1��method�target�headers�http_version�1.0sGET�/)�a�bs1.0)�hOStzexample.com)�hostsexample.com)�Hostrz
�Foo�asd)rzasds �zGET / HTTP/1.1�d)�status_coder)rrs1.1�����r"rr�100s100sasdf)�datazConnectionClosed())�pytest�raisesrr
rrrr�	bytearray�appendr	r"rrr'rr�repr)	�req�bad_char�bad_byter�ir�resp�d�eom�cc�r5�@/usr/local/lib/python3.10/dist-packages/h11/tests/test_events.py�test_eventss�
�������	���
�

���������
r7cCsNttjgdd�}|jtjksJ�t|j�ttj�usJ�t|j�tus%J�dS)Nrr%)rr�OKr"�type�int��rr5r5r6�test_intenum_status_code�sr=cCsdtddddgdd�}t|j�dksJ�|jdd	ksJ�|jd	d
gks%J�|j��ddgks0J�dS)
Nrr)rzexample.org)�
Connectionz
keep-aliverrrr)r�example.org)s
connection�
keep-alive)sHostr?)s
Connectionr@)r
�lenr�	raw_itemsr;r5r5r6�test_header_casing�s��rC)r
N)�httprr(�rrrrrr	r
r�_utilrr7r=rCr5r5r5r6�<module>s$	

n