Format: application/x-python-code
⬇ Download File (2.8 KB)
   1  o
   2  
   3  .'h1�@srddlmZddlZddlmZddlmZmZmZmZm	Z	m
   4  Z
   5  mZddlm
   6  Z
   7  ddd	�Zdd
   8  d�Zddd
   9  �ZdS)�)�
  10  HTTPStatusN�)�_events)�ConnectionClosed�Data�EndOfMessage�Event�InformationalResponse�Request�Response)�LocalProtocolError�returnc		Cs�t�t��tdddgdd�}Wd�n1swYtdddgdd�}|jdks.J�|jdks5J�|jd	gks=J�|jd
  11  ksDJ�tddddgdd�}|jd	dgksWJ�t�t��tddd
  12  d
  13  gdd�}Wd�n1sqwYt�t��tddd
  14  d
  15  gdd�}Wd�n1s�wYdD]%}t�t��tddd
  16  dd|fgdd�}Wd�n1s�wYq�tddd
  17  dgdd�dD])}td�}|�	|�t�t��td|d
  18  gdd�Wd�n1s�wYq�t�t��td|d
  19  gdd�Wd�n	1�s
  20  wYt
  21  dd
  22  gd�}|jdk�s!J�|jdgk�s*J�|jdk�s2J�t�t��t
  23  dd
  24  gd�Wd�n	1�sJwYtdgdd�}|jdk�s^J�|jgk�sfJ�|jd
  25  k�snJ�t�t��tdgdd�}Wd�n	1�s�wYt�t��tdgdd�Wd�n	1�s�wYt�t��t
  26  dgdd�Wd�n	1�s�wYt
  27  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)ZhOStzexample.com)�hostsexample.com)�Hostrz
  28  �FooZasd)rzasds �zGET / HTTP/1.1�d)�status_coder)rrs1.1�����r rr�100s100sasdf)�datazConnectionClosed())�pytestZraisesrr
  29  rrrr�	bytearray�appendr	r rrr%rr�repr)	�reqZbad_charZbad_byterZir�resp�dZeom�cc�r.�KC:\Users\shubh\Videos\agent\nova\Lib\site-packages\h11/tests/test_events.py�test_eventss�
  30  �������	���
  31  �
  32  
  33  ���������
  34  r0cCsNttjgdd�}|jtjksJ�t|j�ttj�usJ�t|j�tus%J�dS)Nrr#)rr�OKr �type�int��rr.r.r/�test_intenum_status_code�sr6cCsdtddddgdd�}t|j�dksJ�|jdd	ksJ�|jd	d
  35  gks%J�|j��ddgks0J�dS)
  36  Nrr)rzexample.org)�
  37  Connectionz
  38  keep-aliverrrr)r�example.org)s
  39  connection�
  40  keep-alive)sHostr8)s
  41  Connectionr9)r
  42  �lenr�	raw_itemsr4r.r.r/�test_header_casing�s��r<)r
  43  N)�httprr&�rrrrrr	r
  44  rZ_utilrr0r6r<r.r.r.r/�<module>s$	
  45  
  46  n