%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python2.7/site-packages/tornado/test/
Upload File :
Create Path :
Current File : //lib64/python2.7/site-packages/tornado/test/httputil_test.pyc

�
��L]c@�spddlmZmZmZmZddlmZmZmZm	Z	m
Z
mZddlm
Z
mZddlmZddlmZddlmZddlmZddlZddlZddlZddlZd	ejfd
��YZdejfd��YZd
ejfd��YZdejfd��YZdejfd��YZ dejfd��YZ!dS(i(tabsolute_importtdivisiontprint_functiontwith_statement(t
url_concattparse_multipart_form_datatHTTPHeaderstformat_timestamptHTTPServerRequesttparse_request_start_line(tutf8t
native_str(tgen_log(t	ExpectLog(tunittest(tuNt
TestUrlConcatcB�sGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cC�s)tdddg�}|j|d�dS(Nshttps://localhost/pathtytzshttps://localhost/path?y=y&z=z(RR(RR(RtassertEqual(tselfturl((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_url_concat_no_query_paramsscC�s)tdddg�}|j|d�dS(Nshttps://localhost/pathRs/yRs!https://localhost/path?y=%2Fy&z=z(Rs/y(RR(RR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_url_concat_encode_argsscC�s)tdddg�}|j|d�dS(Nshttps://localhost/path?RRshttps://localhost/path?y=y&z=z(RR(RR(RR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_url_concat_trailing_q!scC�s)tdddg�}|j|d�dS(Nshttps://localhost/path?xRRs https://localhost/path?x&y=y&z=z(RR(RR(RR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyt&test_url_concat_q_with_no_trailing_amp(scC�s)tdddg�}|j|d�dS(Nshttps://localhost/path?x&RRs https://localhost/path?x&y=y&z=z(RR(RR(RR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_url_concat_trailing_amp/scC�s)tdddg�}|j|d�dS(Nshttps://localhost/path?a=1&b=2RRs&https://localhost/path?a=1&b=2&y=y&z=z(RR(RR(RR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_url_concat_mult_params6scC�s#tdg�}|j|d�dS(Nshttps://localhost/path?r=1&t=2(RR(RR((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_url_concat_no_params=s	(	t__name__t
__module__RRRRRRR(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyRs						tMultipartFormDataTestcB�sYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cC�skdjdd�}i}i}td|||�|dd}|j|dd�|j|d	d
�dS(NsT--1234
Content-Disposition: form-data; name="files"; filename="ab.txt"

Foo
--1234--s
s
t1234tfilesitfilenamesab.txttbodytFoo(treplaceRR(RtdatatargsR!tfile((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_file_uploadFscC�skdjdd�}i}i}td|||�|dd}|j|dd�|j|d	d
�dS(NsP--1234
Content-Disposition: form-data; name=files; filename=ab.txt

Foo
--1234--s
s
R R!iR"sab.txtR#R$(R%RR(RR&R'R!R(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_unquoted_namesTscC�s�dddddddg}x�|D]�}tjd|�d	|jd
d�jdd
�}t|jdd��}i}i}td|||�|dd}|j|d|�|j|dd�q"WdS(Nsa;b.txtsa"b.txtsa";b.txtsa;"b.txts	a";";.txtsa\"b.txtsa\b.txtstrying filename %rsP--1234
Content-Disposition: form-data; name="files"; filename="%s"

Foo
--1234--s\s\\t"s\"s
s
R R!iR"R#R$(tloggingtdebugR%R
RR(Rt	filenamesR"R&R'R!R(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_special_filenamescs"	
"cC�skdjdd�}i}i}td|||�|dd}|j|dd�|j|d	d
�dS(NsT--1234
Content-Disposition: form-data; name="files"; filename="ab.txt"

Foo
--1234--s
s
s"1234"R!iR"sab.txtR#R$(R%RR(RR&R'R!R(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyt)test_boundary_starts_and_ends_with_quotes|sc	C�s[djdd�}i}i}ttd��td|||�WdQX|j|i�dS(Ns--1234

Foo
--1234--s
s
s#multipart/form-data missing headersR (R%R
RRR(RR&R'R!((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_missing_headers�sc	C�s[djdd�}i}i}ttd��td|||�WdQX|j|i�dS(NsR--1234
Content-Disposition: invalid; name="files"; filename="ab.txt"

Foo
--1234--s
s
sInvalid multipart/form-dataR (R%R
RRR(RR&R'R!((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyt test_invalid_content_disposition�sc	C�s[djdd�}i}i}ttd��td|||�WdQX|j|i�dS(NsS--1234
Content-Disposition: form-data; name="files"; filename="ab.txt"

Foo--1234--s
s
sInvalid multipart/form-dataR (R%R
RRR(RR&R'R!((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyt.test_line_does_not_end_with_correct_line_break�sc	C�s[djdd�}i}i}ttd��td|||�WdQX|j|i�dS(NsF--1234
Content-Disposition: form-data; filename="ab.txt"

Foo
--1234--s
s
s&multipart/form-data value missing nameR (R%R
RRR(RR&R'R!((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyt6test_content_disposition_header_without_name_parameter�scC�skdjdd�}i}i}td|||�|dd}|j|dd�|j|d	d
�dS(NsU--1234
Content-Disposition: form-data; name="files"; filename="ab.txt"

Foo
--1234--
s
s
R R!iR"sab.txtR#R$(R%RR(RR&R'R!R(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_data_after_final_boundary�s
(RRR)R*R/R0R1R2R3R4R5(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyREs						
		
tHTTPHeadersTestcB�s,eZd�Zd�Zd�Zd�ZRS(cC�s�djdd�}tj|�}|j|dd�|j|jd�dg�|j|dd�|j|jd�d	d
g�|jtt|j���dd
dg�dS(Ns>Foo: bar
 baz
Asdf: qwer
	zxcv
Foo: even
     more
     lines
s
s
tasdfs	qwer zxcvR$sbar baz,even more linestfoosbar bazseven more linestAsdf(R9s	qwer zxcv(sFoosbar baz(sFooseven more lines(R%RtparseRtget_listtsortedtlisttget_all(RR&theaders((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_multi_line�s
cC�s7td�td�td�td�td�td�td�g}x�|D]�}x�dd	gD]�}y�y|j|�}Wntk
r�w_nXd
|d}tjt|jd	���}dd
t|jd	��dfg}|j|t|j	���Wq_t
k
r*tjd||��q_Xq_WqLWdS(Ns\u001bs\u001cs\u001ds\u001es\u0085s\u2028s\u2029R
tlatin1sCookie: foo=tbartCookiesfoo=sfailed while trying %r in %s(
RtencodetUnicodeEncodeErrorRR:RtdecodeRR=R>t	ExceptionRtwarning(RtnewlinestnewlinetencodingtencodedR&R?texpected((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_unicode_newlines�s2						

#
	
cC�s8tjd�}|jt|j��dd	d
g�dS(Ns&CRLF: crlf
LF: lf
CR: cr
More: more
tCrs
cr
More: moretCrlftcrlftLftlf(ROs
cr
More: more(RPRQ(RRRS(RR:RR<R>(RR?((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_optional_crs	c	C�s�dddg}t�}x$|D]\}}|j||�qW|j�}tj|�}tj|�}x<||||gD](}|jtt|j���|�q|WxI|||gD]8}|j||�|j|j	d�|j	d��q�WdS(	NtAt1t2tBtc(RURV(RURW(RXRY(
RtaddtcopytdeepcopyRR=R<R>tassertIsNotR;(	Rt	all_pairsth1tktvth2th3th4R?((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyt	test_copys	&(RRR@RNRTRe(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyR6�s		'	tFormatTimestampTestcB�sJeZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	RS(g*; R]A�AsSun, 27 Jan 2013 18:43:20 GMTcC�s|jt|�|j�dS(N(RRtEXPECTED(Rtvalue((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pytcheck3scC�s|j|j�dS(N(Rit	TIMESTAMP(R((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_unix_time_float6scC�s|jt|j��dS(N(RitintRj(R((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_unix_time_int9scC�s|jtj|j��dS(N(RittimetgmtimeRj(R((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_struct_time<scC�s?ttj|j��}|jdt|��|j|�dS(Ni	(ttupleRnRoRjRtlenRi(Rttup((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_time_tuple?scC�s |jtjj|j��dS(N(RitdatetimetutcfromtimestampRj(R((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyt
test_datetimeDs(
RRRjRgRiRkRmRpRtRw(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyRf.s					tHTTPServerRequestTestcB�seZd�Zd�ZRS(cC�stdd�dS(Nturit/(R(R((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_default_constructorKscC�s&tdd�}|j|jt�dS(NRyRz(RtassertIsInstanceR#tbytes(Rtrequets((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_body_is_a_byte_stringQs(RRR{R(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyRxJs	tParseRequestStartLineTestcB�s#eZdZdZdZd�ZRS(tGETs/foosHTTP/1.1cC�ssdj|j|j|jg�}t|�}|j|j|j�|j|j|j�|j|j|j�dS(Nt (	tjointMETHODtPATHtVERSIONR	Rtmethodtpathtversion(Rt
start_linetparsed_start_line((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyttest_parse_request_start_line[s
!(RRR�R�R�R�(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyR�Vs("t
__future__RRRRttornado.httputilRRRRRR	ttornado.escapeR
Rttornado.logRttornado.testingR
ttornado.test.utilRttornado.utilRR[RuR,RntTestCaseRRR6RfRxR�(((s@/usr/lib64/python2.7/site-packages/tornado/test/httputil_test.pyt<module>s ".4�_

Zerion Mini Shell 1.0