Format: application/x-python-code
⬇ Download File (3.6 KB)
   1  o
   2  
   3  .'h��@s^ddlZddlmZddlmZmZmZmZmZddl	m
   4  Z
   5  d
   6  dd�Zd
   7  d	d
   8  �Zd
   9  dd�Z
  10  dS)�N�)�Request)�get_comma_header�has_expect_100_continue�Headers�normalize_and_validate�set_comma_header)�LocalProtocolError�returncCstdg�dgks
  11  J�tdg�dgksJ�t�t��
  12  tdg�Wd�n1s)wYt�t��
  13  tdg�Wd�n1sCwYt�t��
  14  }tdg�Wd�n1s]wYdt|j�vskJ�t�t��
  15  tdg�Wd�n1s�wYt�t��
  16  tdg�Wd�n1s�wYt�t��
  17  td	g�Wd�n1s�wYt�t��
  18  }td
  19  g�Wd�n1s�wYdt|j�vs�J�t�t��
  20  tdg�Wd�n1s�wYt�t��
  21  td
  22  g�Wd�n	1�swYt�t��
  23  tdg�Wd�n	1�s'wYt�t��
  24  tdg�Wd�n	1�sBwYt�t��
  25  tdg�Wd�n	1�s]wYt�t��
  26  tdg�Wd�n	1�sxwYtdg�dgk�s�J�t�t��
  27  tdg�Wd�n	1�s�wYt�t��
  28  tdg�Wd�n	1�s�wYt�t��tddg�Wd�n	1�s�wYtddg�dgk�s�J�tdg�dgk�s�J�t�t��tgd��Wd�n	1�swYt�t��
  29  tdg�Wd�n	1�s#wYtdg�dgk�s3J�tdg�dgk�s>J�t�t��
  30  }tdg�Wd�n	1�sTwY|jjd k�sbJ�t�t��}tddg�Wd�n	1�sywY|jjd k�s�J�dS)!N)�foo�bar)�foo�bar)sfoo r)s foor)sfoo bar�bazzfoo bar)sfoobarr)sfoo�barr)sfoobarr)rzbar
  31  bazzbar\rbaz)rzbar
  32  baz)rzbarbaz)rzbarbaz  )rz  barbaz)rzbarbaz	)rz	barbaz��Content-Length�1)�content-length�1)rZasdf)rZ1x�r�2)r�0)r�0)rz0 , 0)rrr)rz1 , 1,2)�Transfer-Encoding�chunked)stransfer-encodingschunked)rZcHuNkEd)r�gzipi�)r�pytest�raisesr	�str�valueZerror_status_hint)�excinfo�r!�LC:\Users\shubh\Videos\agent\nova\Lib\site-packages\h11/tests/test_headers.py�test_normalize_and_validates�������������������
  33  ����������r#cCs�tgd��}t|d�gd�ksJ�t|dddg�}t�t��t|dddg�Wd�n1s1wY|gd�ks>J�t|d	d
  34  g�}|gd�ksMJ�dS)N))�
  35  Connection�close)ZwhateverZ	something)Z
  36  connectiONzfOo,, , BAR�
  37  connection)�closer
  38  r�newthing�a�bz  a)�r&r')�whatevers	something�r&sfOo,, , BAR�r(�a�r(�br,zdifferent thing)r+r-r.r0)r,sdifferent thing)rrrrrr	)�headersr!r!r"�test_get_set_comma_header_s��r3cCslttddddgd��s
  39  J�ttdddgd��rJ�ttddddgd��s&J�ttddddgdd��r4J�dS)	N�GET�/)�Hostzexample.com)�Expectz100-continue)�method�targetr2)r7z100-Continuez1.0)r8r9r2�http_version)rrr!r!r!r"�test_has_100_continue�s2�������r;)r
  40  N)rZ_eventsr�_headersrrrrrZ_utilr	r#r3r;r!r!r!r"�<module>s
  41  
  42  Q#