tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
O\¬Qc@sxddlmZmZddlZddlZddlZddlZddlZdfd„ƒYZeƒe_yddl    m
Z
Wn!e k
r¨ddl
m
Z
nXdfd„ƒYZ d„Z d    ed
ƒfd ed
ƒfd ed
ƒfd ed
ƒfded
ƒfdifdifdifdidgd    6fded
ƒfded
ƒfdedƒfdidgd6fdidgd6fdidgd6fdidgd6fded
ƒfd ed!ƒfd"id#gd6d$gd6fd%id#d&gd6fd'id(gd)6d*gd+6d,gd-6fd.id(gd)6d*gd+6d,gd-6fd/id(gd)6d*gd+6d,gd-6fd0id1gd26d3gd46d5gd66d7gd86d9gd:6d;gd<6d=gd>6d?gd@6fdAidBgdC6dDgdE6dFgdG6d(gdH6dIgdJ6dKgdL6fgZdM„ZdN„ZdO„ZdPejfdQ„ƒYZdR„ZedSkrteƒndS(Tiÿÿÿÿ(t run_unittesttcheck_warningsNtHackedSysModulecBseZgZejZRS((t__name__t
__module__targvtsyststdin(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyRs(tStringIOtComparableExceptioncBs,eZd„Zd„Zd„Zd„ZRS(cCs ||_dS(N(terr(tselfR
((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt__init__scCs t|jƒS(N(tstrR
(R ((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt__str__scCsQt|tƒsdSt|jj|jƒ}|dkr;|St|jj|jƒS(Niÿÿÿÿi(t
isinstancet    ExceptiontcmpR
t    __class__targs(R tanExctx((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt__cmp__s  cCst|j|ƒS(N(tgetattrR
(R tattr((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt __getattr__$s(RRR RRR(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyR    s            cCs¼i}|dkr/d}d|d<||d<nR|dkrtt|ƒ}d|d<d|d<tt|ƒƒ|d<n td|‚ytj||d    d
ƒSWntk
r·}t|ƒSXdS( NtGETtREQUEST_METHODt QUERY_STRINGtPOSTs!application/x-www-form-urlencodedt CONTENT_TYPEtCONTENT_LENGTHsunknown method: %ststrict_parsingi(    tNoneRR tlent
ValueErrortcgitparset StandardErrorR    (tbuftmethodtenvtfpR
((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pytdo_test's 
 
 
 tsbad query field: ''t&s&&t;s;&;t=s=&=s=;=s=atas&=as=a&s=&asbad query field: 'a'sb=atbsb+=asb sa=b=asa=+b=as b=as&b=asb&=asbad query field: 'b's a=a+b&b=b+csa bsb cs a=a+b&a=b+asb asx=1&y=2.0&z=2-3.%2b0t1Rs2.0tys2-3.+0tzsx=1;y=2.0&z=2-3.%2b0sx=1;y=2.0;z=2-3.%2b0s¯Hbc5161168c542333633315dee1182227:key_store_seqid=400006&cuyer=r&view=bustomer&order_id=0bb2e248638833d48cb7fed300000f1b&expire=964546263&lobale=en-US&kid=130003.300038&ss=envt400006s1Hbc5161168c542333633315dee1182227:key_store_seqidtrtcuyert    964546263texpires 130003.300038tkidsen-UStlobalet 0bb2e248638833d48cb7fed300000f1btorder_idR)tsstbustomertviewsQgroup_id=5470&set=custom&_assigned_to=31392&_status=1&_category=100&SUBMIT=BrowsetBrowsetSUBMITt31392t _assigned_tot100t    _categoryt_statust5470tgroup_idtcustomtsetcCstd„|ƒS(NcSs|dS(Ni((R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt<lambda>is(tmap(tlist((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt
first_eltshscCstd„|ƒS(NcSs|d|ddfS(Nii((tp((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyRLls(RM(RN((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pytfirst_second_eltskscCs‰t|ƒ}|jdƒtjd|d|ƒ}i}xKt|ƒjƒD]7\}}t|tƒrt|j|ƒpz|j    ||<qJW|S(NiR*tenviron(
RtseekR$t FieldStoragetdicttitemsRRNtgetlisttvalue(tdataRRt
fake_stdintformtresulttktv((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt
gen_resultns  /tCgiTestscBsœeZd„Zd„Zd„Zd„Zd„Zd„Zidd6dd    gd
6d d 6d d6Zd„Z    d„Z
d„Z d„Z d„Z d„ZRS(cCsR|jdtjdƒƒ|jdtjdƒƒ|jdtjdtƒƒdS(Nstest &amp; strings test & strings&lt;test string&gt;s <test string>s&quot;test string&quot;s "test string"(t assertEqualR$tescapetTrue(R ((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt test_escape{sc Cs4x-tD]%\}}t|dƒ}|j||dt|ƒƒt|dƒ}|j||dt|ƒƒi|d6}tj|ƒ}tj|ƒ}tjd|ƒ}t|t    ƒr|jt
|ƒt
|ƒƒ|j |j ƒ|j ƒƒ|j |j ƒ|j ƒƒ|j |jƒ|jƒƒ|j|jddƒdƒ|jt
|ƒt
|ƒƒ|j |j ƒ|j ƒƒ|j|jddƒdƒx’|j ƒD]}||}    |j|j|ƒƒ|j ||||ƒ|j|j|dƒ||ƒ|j|j|ƒƒt
|    ƒdkr3d    }
nd}
y||} Wn7tk
r€|j|
ƒ|j|j|ƒ|    ƒn?X|j|
ƒ|j| |    d    ƒ|j|j|ƒ|    d    ƒ|j |j|ƒ|    ƒ|
r¤|j |j ƒt|j ƒƒƒ|j |jƒt|jƒƒƒq¤q¤WqqWdS(
NRsError parsing %sRRRRsnonexistent fieldtdefaultii(tparse_strict_test_casesR+RatreprR$tFormContentDicttSvFormContentDictRTRRUR"tassertItemsEqualtkeystvaluesRVtgettgetvaluet
assertTruethas_keyt
IndexErrort assertFalseRWRORQ( R torigtexpecttdR)tfcdtsdtfstkeyt
expect_valt single_valuetval((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt test_strict€sR 
        cCsÀidd6}idd6dd6dd6d    d
6}tj|ƒ}x.|jƒD] \}}|j|||ƒqKWx.|jƒD] \}}|j|||ƒq|W|j|jƒ|jƒƒdS( Nsx=1&y=2.0&z=2-3.%2b0&1=1abcRiRg@R3s2-3.+0R4t1abcR2(R$tInterpFormContentDictRVRaRjRl(R R)RtRuR]R^((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttest_weird_formcontentdict±s "cCsštjdƒtƒt_tjddƒtjddƒ|jtjjƒdƒtjj    dƒr–dt_dt_ tjddƒtjdƒndS(    NtTestings%ssTesting initlog 1s Testing log 2s Testing initlog 1
Testing log 2
s    /dev/nulls Testing log 3s Testing log 4( R$tlogRtlogfptinitlogRaRntostpathtexistsR!tlogfile(R ((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttest_log¼s          cCs†dd d„ƒY}|tjƒƒ}|jdddƒ|jdƒidd6}tjd    |d
|ƒ}|j|jd kƒdS( NtTestReadlineFilecBs&eZd„Zdd„Zd„ZRS(cSs||_d|_dS(Ni(tfiletnumcalls(R R‹((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyR Ïs    cSs6|jd7_|r%|jj|ƒS|jjƒSdS(Ni(RŒR‹treadline(R tsize((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyRÓscSsB|jd}t||ƒ}t|tƒs>t|||ƒn|S(NR‹(t__dict__RRtinttsetattr(R tnameR‹R0((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyRÚs
 N(RRR R!RR(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyRŠÎs     RiiitPUTRR*RRi((ttempfilet TemporaryFiletwriteRSR$RTRoRŒ(R RŠtfR)Rx((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttest_fieldstorage_readlineÉs  c    Cs)idd6dd6dd6}d}tjdt|ƒd    |ƒ}|jt|jƒd
ƒid d 6dd 6dd6idd 6dd 6dd6idd 6dd 6dd6idd 6dd 6dd6g}xdtt|jƒƒD]M}xD||jƒD]2\}}t    |j||ƒ}|j||ƒqëWqÔWdS(NRRsTmultipart/form-data; boundary=---------------------------721837373350705526688164684Rt558Rs-----------------------------721837373350705526688164684
Content-Disposition: form-data; name="id"
 
1234
-----------------------------721837373350705526688164684
Content-Disposition: form-data; name="title"
 
 
-----------------------------721837373350705526688164684
Content-Disposition: form-data; name="file"; filename="test.txt"
Content-Type: text/plain
 
Testing 123.
 
-----------------------------721837373350705526688164684
Content-Disposition: form-data; name="submit"
 
 Add 
-----------------------------721837373350705526688164684--
R*RRitidR’tfilenamet1234RXttitleR,R‹stest.txts Testing 123.
tsubmits Add (
R$RTRRaR"RNR!trangeRVR(    R R)tpostdataRxRtRR]texptgot((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttest_fieldstorage_multipartëstvalue1tkey1tvalue2xtvalue2ytkey2tvalue3tkey3tvalue4tkey4cCsZd}itt|ƒƒd6dd6dd6dd6}t||ƒ}|j|j|ƒdS(    Ns$key2=value2x&key3=value3&key4=value4Rs!application/x-www-form-urlencodedRskey1=value1&key2=value2yRRR(R R"R_Rat
_qs_result(R RYRRR^((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttestQSAndUrlEncodes
cCsZd}itt|ƒƒd6dd6dd6dd6}t||ƒ}|j|j|ƒdS(    Ns¼
---123
Content-Disposition: form-data; name="key2"
 
value2y
---123
Content-Disposition: form-data; name="key3"
 
value3
---123
Content-Disposition: form-data; name="key4"
 
value4
---123--
Rs"multipart/form-data; boundary=-123Rskey1=value1&key2=value2xRRR(R R"R_RaR­(R RYRRR^((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttestQSAndFormDatas
cCszd}itt|ƒƒd6dd6dd6dd6}|jjƒ}|jid    d
6ƒt||ƒ}|j||ƒdS( NsF
---123
Content-Disposition: form-data; name="key2"
 
value2y
---123
Content-Disposition: form-data; name="key3"
 
value3
---123
Content-Disposition: form-data; name="key4"
 
value4
---123
Content-Disposition: form-data; name="upload"; filename="fake.txt"
Content-Type: text/plain
 
this is the content of the fake file
 
---123--
Rs"multipart/form-data; boundary=-123Rskey1=value1&key2=value2xRRRs%this is the content of the fake file
tupload(R R"R­tcopytupdateR_Ra(R RYRRR\R^((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttestQSAndFormDataFile7s
     cCsTtdtfƒ<|jidgd6dgd6dgd6tjdƒƒWdQXdS(    Ns9cgi.parse_qs is deprecated, use urlparse.parse_qs insteadtA1R0tB3tBtB2R1sa=A1&b=B2&B=B3(RtPendingDeprecationWarningRaR$tparse_qs(R ((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttest_deprecated_parse_qsZs 'c    Cs?tdtfƒ'|jd    d
d gtjdƒƒWdQXdS( Ns;cgi.parse_qsl is deprecated, use urlparse.parse_qsl insteadR0R´R1R·R¶Rµsa=A1&b=B2&B=B3(R0sA1(R1sB2(R¶sB3(RR¸RaR$t    parse_qsl(R ((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttest_deprecated_parse_qslas cCsa|jtjdƒdifƒ|jtjdƒdifƒ|jtjdƒdidd6fƒ|jtjdƒdidd6fƒ|jtjdƒdidd6d    d
6fƒ|jtjd ƒd id d6fƒ|jtjdƒd idd6fƒ|jtjdƒd idd6dd6fƒ|jtjdƒdidd6dd6fƒdS(Ns
text/plainstext/vnd.just.made.this.up ; stext/vnd.just.made.this.upstext/plain;charset=us-asciisus-asciitcharsetstext/plain ; charset="us-ascii"s,text/plain ; charset="us-ascii"; another=opttopttanothers attachment; filename="silly.txt"t
attachments    silly.txtR›s#attachment; filename="strange;name"s strange;names-attachment; filename="strange;name";size=123;t123RŽs-form-data; name="files"; filename="fo\"o;bar"s    form-datatfilesR’sfo"o;bar(RaR$t parse_header(R ((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyttest_parse_headerhs6           (RRRdR}R€R‰R˜R£R­R®R¯R³RºR¼RÄ(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyR`ys"        1            "    " 
            #        cCsttƒdS(N(RR`(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt    test_main†st__main__(ttest.test_supportRRR$R…RR”tunittestRt    cStringIORt ImportErrorR    R+R#RfRORQR_tTestCaseR`RÅR(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_cgi.pyt<module>sx                       ''' 
 
 
 
 
 
 
 
 
 
             ÿ