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
P\¬Qc@s›dZddlZddlZddlZddlZddlmZddlmZd„Z    dej
fd„ƒYZ d„Z e d    kr—e ƒndS(
s'Unit tests for collections.defaultdict.iÿÿÿÿN(t test_support(t defaultdictcCstS(N(tlist(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pytfoobar stTestDefaultDictcBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z RS(
cCsztƒ}|j|jdƒt|_|djdƒ|j|idgd6ƒ|djdƒ|j|iddgd6ƒ|d|d|j|iddgd6gd6gd6ƒ|j|d|dk    oâ|dk    nƒttdddd    ƒ}|j|jtƒ|j|idd6d    d6ƒ|j|ddƒ|j|dd    ƒ|j|dgƒ|jd|ƒ|jd|jƒƒ|jd|ƒ|jd|jƒƒ|jd|ƒ|jd|jƒƒ|j    d|ƒ|j    d|jƒƒd|_|j|jdƒy |d
Wn&t
k
rU}|j|j d ƒnX|j d ƒ|j ttdƒdS( Ni i*ii itfooitbariisd2[15] didn't raise KeyError(i(Rt assertEqualtdefault_factorytNoneRtappendt
assertTruetassertIntkeyst assertNotIntKeyErrortargstfailt assertRaisest    TypeError(tselftd1td2terr((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyt
test_basicsB        +/      cCsEtƒ}|jt|jdƒt|_|j|jdƒgƒdS(Ni*(RRRt __missing__RRR(RR((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyt test_missing4s        cCstƒ}|j|jdƒ|jt|ƒdƒ|jtt|ƒƒ|ƒd|d<|jt|ƒdƒttƒ}|j|jtƒd|d<|jt|ƒdƒd„}t|ƒ}|j|j|kƒ|d    |jt|ƒd
t|ƒƒdS( Nsdefaultdict(None, {})i)i sdefaultdict(None, {11: 41})i*i s#defaultdict(<type 'int'>, {12: 42})cSsdS(Ni+((((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyREsi sdefaultdict(%s, {13: 43})(RRRR    treprtevaltintR (RRRRtd3((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyt    test_repr:s    
 
     cCsÏtƒ}d„}t|idd6ƒ}tjƒ}z†t|dƒ}ze||IJ||IJ|jdƒ|j|jƒt|ƒdƒ|j|jƒt|ƒdƒWd|jƒXWdt    j
|ƒXdS(NcSsdS(Ni*((((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyRMsiisw+is
( RttempfiletmktemptopentseekRtreadlineRtclosetostremove(RRRRttfntf((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyt
test_printKs         
 
  $cCsMtƒ}|jƒ}|jt|ƒtƒ|j|jdƒ|j|iƒt|_|jƒ}|jt|ƒtƒ|j|jtƒ|j|iƒ|d|jƒ}|jt|ƒtƒ|j|jtƒ|j|igd6ƒ|d|j|igd6gd6ƒtƒ}d|d<|jƒ}|j|ddƒdS(Ni*i ta(RtcopyRttypeRR    R(RRRRtd4tdte((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyt    test_copy`s*               
 cCs‡ttidd6ƒ}tj|ƒ}|j|jtƒ|j||ƒt|_tj|ƒ}|j|jtƒ|j||ƒdS(Ni(RRR,RRR(RRR((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyttest_shallow_copyys    cCs¥ttidgd6ƒ}tj|ƒ}|j|jtƒ|j||ƒ|j|d|dk    ƒt|_tj|ƒ}|j|jtƒ|j||ƒdS(Ni(RRR,tdeepcopyRRR R(RRR((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyttest_deep_copyƒs    cCsStƒ}y |dWn*tk
rA}|j|jddƒnX|jdƒdS(Niisexpected KeyError(i(i(RRRRR(RRR((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyttest_keyerror_without_factoryŽs      cCs‹dtfd„ƒY}|ƒ}|jt|ƒjdƒƒtjƒ}z/t|dƒ}z||IJWd|jƒXWdtj    |ƒXdS(NtsubcBseZd„Zd„ZRS(cSs|j|_dS(N(t_factoryR(R((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyt__init__šscSsgS(N((R((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyR7œs(t__name__t
__module__R8R7(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyR6™s    s9defaultdict(<bound method sub._factory of defaultdict(...sw+(
RR Rt
startswithR R!R"R%R&R'(RR6R/R(R)((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyttest_recursive_repr—s    
 cCs|jttiƒdS(N(RRR(R((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyttest_callable_arg®s( R9R:RRRR*R1R2R4R5R<R=(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyRs    $                    
               cCstjtƒdS(N(Rt run_unittestR(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyt    test_main±st__main__(t__doc__R&R,R tunittestttestRt collectionsRRtTestCaseRR?R9(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_defaultdict.pyt<module>s        £