zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
U
M±dìã@sjddlZddlmZddlmZmZmZmZmZddl    m
Z
ddœdd„Z ddœd    d
„Z ddœd d „Z dS) éNé)ÚRequest)Úget_comma_headerÚhas_expect_100_continueÚHeadersÚnormalize_and_validateÚset_comma_header)ÚLocalProtocolError)Úreturnc    Csntdgƒdgkst‚tdgƒdgks(t‚t t¡tdgƒW5QRXt t¡tdgƒW5QRXt t¡}tdgƒW5QRXdt|jƒksšt‚t t¡tdgƒW5QRXt t¡tdgƒW5QRXt t¡td    gƒW5QRXt t¡}td
gƒW5QRXd t|jƒks.t‚t t¡td gƒW5QRXt t¡td gƒW5QRXt t¡tdgƒW5QRXt t¡tdgƒW5QRXt t¡tdgƒW5QRXt t¡tdgƒW5QRXtdgƒdgkst‚t t¡tdgƒW5QRXt t¡tdgƒW5QRXt t¡tddgƒW5QRXtddgƒdgks~t‚tdgƒdgks”t‚t t¡tdddgƒW5QRXt t¡tdgƒW5QRXtdgƒdgksît‚tdgƒdgkst‚t t¡}tdgƒW5QRX|jjdks6t‚t t¡}tddgƒW5QRX|jjdksjt‚dS) N)ÚfooÚbar)ófooóbar)sfoo r )s foor )sfoo baróbazzfoo bar)sfoobarr)sfooÿbarr)sfoobarr)r zbar bazzbar\rbaz)r zbar
baz)r zbarbaz)r zbarbaz  )r z  barbaz)r zbarbaz    )r z    barbaz)úContent-LengthÚ1)ócontent-lengthó1)rZasdf)rZ1x)rÚ2)rÚ0)ró0)rz0 , 0)rz1 , 1,2)úTransfer-EncodingÚchunked)stransfer-encodingschunked)rZcHuNkEd)rÚgzipiõ)rÚAssertionErrorÚpytestÚraisesr    ÚstrÚvalueZerror_status_hint)Úexcinfo©r úMd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\h11/tests/test_headers.pyÚtest_normalize_and_validates†             ÿ    ÿþ
ÿ  ÿ ÿ ÿ   ÿr"c    Csštdddgƒ}t|dƒdddgks&t‚t|dd    d
gƒ}t t¡t|dd d
gƒW5QRX|d d dddgksrt‚t|ddgƒ}|d ddddgks–t‚dS)N)Ú
ConnectionÚclose)ZwhateverZ    something)Z
connectiONz fOo,, , BARó
connectionócloser rónewthingÚaÚbz  a)r%r&)ówhatevers    something)r%s fOo,, , BAR)r'óa)r'óbr*zdifferent thing)r*sdifferent thing)rrrrrrr    )Úheadersr r r!Útest_get_set_comma_header_s2ýÿ û
ûr.cCslttddddgdƒst‚ttdddgdƒr2t‚ttddddgdƒsLt‚ttddddgddƒrht‚dS)    NÚGETú/)ÚHostz example.com)ÚExpectz 100-continue)ÚmethodÚtargetr-)r2z 100-Continuez1.0)r3r4r-Ú http_version)rrrr r r r!Útest_has_100_continue‚s2ýÿÿýÿüÿr6)rZ_eventsrÚ_headersrrrrrZ_utilr    r"r.r6r r r r!Ú<module>s   Q#