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
P\¬Qc@s3ddlmZddlZddlZddlZddlZddlmZddlmZddl    m
Z
ddl m Z ddl Z ddl mZmZmZmZddl mZdd    lmZdd
lmZd ejfd „ƒYZd ejfd„ƒYZd„Zedkr/eƒndS(iÿÿÿÿ(tunicode_literalsN(tarray(tproxy(twraps(tUserList(tTESTFNtcheck_warningst run_unittestt make_bad_fd(t
py3k_bytes(t
run_python(tFileIOt AutoFileTestscBsˆeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zejejdkdƒd„ƒZd„Zd„Zed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZ d„Z!ed„ƒZ"ed„ƒZ#ed „ƒZ$RS(!cCsttdƒ|_dS(Nuw(t_FileIORtf(tself((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pytsetUpscCs*|jr|jjƒntjtƒdS(N(RtclosetostremoveR(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttearDowns    cCswt|jƒ}|jttdƒƒƒ|j|jjƒ|jƒƒ|jjƒd|_|j    t
t |dƒdS(Ni
utell( RRtwritetbytestranget assertEqualttellRtNonet assertRaisestReferenceErrortgetattr(Rtp((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testWeakRefs s      cCs|jjttdƒƒƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒ|jjddƒ|j|jjƒdƒ|jjddƒ|j|jjƒdƒ|jjddƒ|j|jjƒdƒdS(    Niii
iiiiûÿÿÿi(RRRRRRtseek(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testSeekTell)scCsc|j}|j|jdƒ|j|jtƒx-dD]%}|jttft||dƒq6WdS(Nuwbumodeucloseduoops(umodeuclosed(    RRtmodetclosedtFalseRtAttributeErrort    TypeErrortsetattr(RRtattr((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestAttributes7s      cCsw|jjdƒ|jjƒtddƒ}ttdƒ|_|jj|ƒ}|jtdddgƒ|| ƒdS(    Nstbtxi
uriit
xxxxxxxxxx(RRRRR RtreadintoR(Rtatn((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testReadintoCs  cCs^ddg}|jj|ƒ|jjƒttdƒ|_|jjƒ}|j|dƒdS(Nt123t456urbt123456(Rt
writelinesRR RtreadR(Rtltbuf((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestWritelinesListLs   cCsdtddgƒ}|jj|ƒ|jjƒttdƒ|_|jjƒ}|j|dƒdS(NR1R2urbR3(RRR4RR RR5R(RR6R7((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestWritelinesUserListTs  cCs?|jt|jjdddgƒ|jt|jjdƒdS(Niii(RR&RR4R(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestWritelinesError\s"cCs|jjdƒ|jjƒttdƒ|_|j|jjdƒdƒ|jjdƒ|j|jj    dƒdƒ|j|jj
dƒddgƒdS(Ns
hi
bye
abcurishi
sbye
tabc( RRRR RRR5RR treadlinet    readlines(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttest_none_args`s cCs”|jt|jƒd|jj|jjfƒ|j`|jt|jƒd|jjƒ|jjfƒ|jjƒ|jt|jƒdƒdS(Nu<_io.FileIO name=%r mode='%s'>u<_io.FileIO fd=%r mode='%s'>u<_io.FileIO [closed]>(RtreprRtnameR"tfilenoR(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestRepris     cCs²|j}|j|jƒ ƒ|j|j ƒ|jt|jdƒ|jƒ|j|jƒtt    dƒ}|jt
|j dƒ|j|j ƒ|jƒ|j|jƒdS(Ni
uru( Rt
assertTruetisattyR#Rt
ValueErrorR5RR RR&R-(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt
testErrorsrs    
 
c Cs ddddddddd    d
d g }tjjd ƒrI|jdƒn|jjƒ|j|jjƒx0|D](}t|j|ƒ}|j    t
|ƒqpWdS( Nufilenouisattyureadureadintouseekutellutruncateuwriteuseekableureadableuwritableuatheos( tsystplatformt
startswithRRRRCR#RRRE(Rtmethodst
methodnametmethod((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testMethods€s    cCs^ytddƒWn9tk
rL}|j|jdƒ|j|jdƒnX|jdƒdS(Nu.uriuShould have raised IOError(R tIOErrortassertNotEqualterrnoRtfilenametfail(Rte((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testOpendirs untu&test only works on a POSIX-like systemcCsdtjdtjƒ}|jtƒ}t|dƒWdQXtj|ƒ|j|jj    t    j
ƒdS(Nu.ur( RtopentO_RDONLYRRNR RRt    exceptionRPtEISDIR(Rtfdtcm((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testOpenDirFD›s
 cstˆƒ‡fd†ƒ}|S(NcsZ|j}tj|jƒƒzˆ||ƒWdy|jjƒWntk
rTnXXdS(N(RRRRARN(RR(tfunc(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pytwrapper¦s     (R(R\R]((R\sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pytClosedFD¥s cstˆƒ‡fd†ƒ}|S(Ncs—|j}tj|jƒƒzNyˆ||ƒWn)tk
r[}|j|jtjƒnX|jdƒWdy|jjƒWntk
r‘nXXdS(NuShould have raised IOError(    RRRRARNRRPtEBADFRR(RRRS(R\(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyR]µs     (R(R\R]((R\sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pytClosedFDRaises´scCs|jƒdS(N(R(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnCloseÇscCs|jdƒdS(Nua(R(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedWriteËscCs|jdƒdS(Ni(R (RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedSeekÏscCs|jƒdS(N(R(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedTellÓscCs|jdƒdS(Ni(ttruncate(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedTruncate×scCs|jƒdS(N(tseekable(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedSeekableÛscCs|jƒdS(N(treadable(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedReadableßscCs|jƒdS(N(twritable(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedWritableãscCs|jƒdS(N(RA(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedFilenoçscCs|j|jƒtƒdS(N(RRDR$(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedIsattyëscCsTy|jjƒWntk
r$nXttdƒ|_tj|jjƒƒ|jS(Nur(RRRNR RRRA(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt ReopenForReadïs cCs|jƒ}|jdƒdS(Ni(RoR5(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedReadøs cCs|jƒ}|jƒdS(N(Rotreadall(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedReadallýs cCs,|jƒ}tddƒ}|j|ƒdS(NR*R+i
R,(RoRR-(RRR.((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestErrnoOnClosedReadintos (%t__name__t
__module__RRRR!R)R0R8R9R:R>RBRFRMRTtunittesttskipIfRR@R[R^R`RaRbRcRdRfRhRjRlRmRnRoRpRrRs(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyR s>                                                                         $
               tOtherFileTestscBs}eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „ZRS( cCszúttdƒ}|j|jƒtƒ|j|jƒtƒ|j|jƒtƒ|jƒttdƒ}|j|jƒtƒ|j|jƒtƒ|j|jƒtƒ|jƒttdƒ}|j|jƒtƒ|j|jƒtƒ|j|jƒtƒ|j|j    ƒtƒ|jƒt
j dkrùytddƒ}Wnt k
r_qùX|j|jƒtƒ|j|jƒtƒt
j dkrÖdt
j krÖt
j j d    ƒ rÖ|j|jƒtƒn|j|j    ƒtƒ|jƒnWdtjtƒXdS(
Nuwurua+uwin32u/dev/ttyuaudarwinubsdusunos(R RRRiR$RktTrueRgRRDRGRHtEnvironmentErrorRIRtunlink(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt    testAbles
s>
 
 
 cCsWxPdD]H}ytt|ƒ}Wntk
r3qX|jƒ|jd|ƒqWdS(NuuaUuwU+urwurtu%r is an invalid file mode(uuaUuwU+urwurt(R RRERRR(RR"R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestModeStrings4s  
cCs0tttƒdƒ}|jƒtjtƒdS(Nuw(R tstrRRRR{(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestUnicodeOpen?s
cCs•ytjdƒ}Wntk
r'dSXt|dƒ}zI|jdƒ|jƒttdƒ}|j|jƒdƒWdQXWdt    j
tƒXdS(NuasciiuwR;urb( RtencodetUnicodeEncodeErrorR RRRURR5RR{(RtfnR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testBytesOpenEs  
 cCs˜|jttdƒ|jtttƒƒtjdkr`ddl}|jt|j    tƒƒn|jt
tt j dƒ|jt
tt j dƒdS(Niöÿÿÿuwin32iÿÿÿÿi(RRER tOSErrorRRGRHtmsvcrtRNt get_osfhandleR&t    _testcapitINT_MAXtINT_MIN(RR…((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testInvalidFdUs cCsœd}ytt|ƒ}Wnatk
r|}|jddkr˜t|ƒ}t|ksb||kry|jd|ƒqyq˜nX|jƒ|jd|ƒdS(Nuqwertyiu&bad error message for invalid mode: %suno error for invalid mode: %s(R RREtargsR~RRR(Rtbad_modeRtmsgts((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestBadModeArgument_s 
cCsÖttdƒ}|jtttdƒƒƒƒ|j|jƒdƒ|jdƒ|j|jƒdƒ|j|j    dt
j ƒdƒ|jdƒ|j|jƒdƒ|j|j    dt
j ƒdƒ|j ƒdS(Nuwi
iii( R RRRt    bytearrayRRRReR RtSEEK_ENDR(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testTruncateos  cs/‡fd†}z |ƒWdtjtƒXdS(Ncsttdƒ}|jttdƒƒƒ|jƒttdƒ}|jdƒ}|ttdƒƒkr|ˆjd|ƒn|jƒdkr¨ˆjd|jƒƒn|j    ƒ|jƒdkrވjd|jƒƒn|jƒt
j j tƒ}|dkrˆjd|ƒndS(    Nuwi ur+iu(Read on file opened for update failed %ruFile pos after read wrong %du!File pos after ftruncate wrong %du"File size after ftruncate wrong %d( R RRRRRR5RRRReRtpathtgetsize(Rtdatatsize(R(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt    bug801631|s 
 
 
 (RR{R(RR—((RsX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestTruncateOnWindows{s cCs¨z…ttdƒ}|jdƒ|jƒttdƒ}|jdƒ|jƒttdƒ}|jƒ}|jƒ|j|dƒWdytjtƒWnnXXdS(Nuwbtspamuabteggsurbtspameggs(RURRRR5RRR{(RRtd((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt
testAppend˜s 
 
 
cCs|jttdddƒdS(Nu1i(RR&R (R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestInvalidInitªsc    Cs~tdtƒi}|j|jgƒ|jttgƒ|j|jgƒ|jttddƒ|j|jgƒWdQXdS(Ntquietu/some/invalid/nameurt(RRyRtwarningsRR&R RE(Rtw((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt testWarnings­s cCs¬d}yt|ƒWdQXWnttfk
r6nXttjƒ}d|d<tdd|d|ƒ\}}d|kr¨d|kpd    |k r¨|jd
|ƒndS( Nuí²€.txttCtLC_CTYPEu-cuimport _io; _io.FileIO(%r)tenvuUnicodeEncodeErroru,IOError: [Errno 2] No such file or directoryu$IOError: [Errno 22] Invalid argumentuBad output: %r(R RRNtdictRtenvironR
RR(RRQR¥t_tout((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttest_surrogatesµs 
 
   csndtfd„ƒY‰dtf‡‡fd†ƒY‰tjttjƒ}|jˆˆ|ƒtj|ƒdS(Nt MyExceptioncBseZRS((RtRu(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyR«ËstMyFileIOcseZ‡‡fd†ZRS(cs4|dkrˆdƒ‚ntˆ|ƒj||ƒS(Nunameublocked setting name(tsupert __setattr__(RR@tvalue(R«R¬(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyR®Ís (RtRuR®((R«R¬(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyR¬Ìs(t    ExceptionR RRUt__file__RVRR(RRY((R«R¬sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyttestUnclosedFDOnExceptionÊs
(RtRuR|R}RRƒRŠRR’R˜RRžR¢RªR²(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyRxs    *                
                           cCs;ztttƒWdtjjtƒr6tjtƒnXdS(N(RR RxRR“texistsRR{(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt    test_mainÕsu__main__(t
__future__RRGRRPRvRtweakrefRt    functoolsRRR‡ttest.test_supportRRRRR    Rttest.script_helperR
t_ioR R tTestCaseR RxR´Rt(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_fileio.pyt<module>s$     "óÍ