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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
X\¬Qc@sTddlZddlZddlZyddlZWnek
rMeZnXdejfd„ƒYZdejfd„ƒYZ    dejfd„ƒYZ
ej edƒd    ejfd
„ƒYƒZ d ejfd „ƒYZ d ejfd„ƒYZdejfd„ƒYZdejfd„ƒYZd„Zd„ZedkrPeƒndS(iÿÿÿÿNt ModuleTestscBs}eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „ZRS( cCs!|jtjddtjƒdS(Ns2.0sapilevel is %s, should be 2.0(t assertEqualtsqlitetapilevel(tself((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckAPILevel!scCs!|jtjddtjƒdS(Nisthreadsafety is %d, should be 1(RRt threadsafety(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckThreadSafety%scCs!|jtjddtjƒdS(Ntqmarks%paramstyle is '%s', should be 'qmark'(RRt
paramstyle(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckParamStyle)scCs |jttjtƒdƒdS(Ns*Warning is not a subclass of StandardError(t
assertTruet
issubclassRtWarningt StandardError(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckWarning.scCs |jttjtƒdƒdS(Ns(Error is not a subclass of StandardError(R R RtErrorR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt
CheckError2scCs#|jttjtjƒdƒdS(Ns)InterfaceError is not a subclass of Error(R R RtInterfaceErrorR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckInterfaceError6scCs#|jttjtjƒdƒdS(Ns(DatabaseError is not a subclass of Error(R R Rt DatabaseErrorR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckDatabaseError:scCs#|jttjtjƒdƒdS(Ns,DataError is not a subclass of DatabaseError(R R Rt    DataErrorR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckDataError>scCs#|jttjtjƒdƒdS(Ns3OperationalError is not a subclass of DatabaseError(R R RtOperationalErrorR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckOperationalErrorBscCs#|jttjtjƒdƒdS(Ns1IntegrityError is not a subclass of DatabaseError(R R RtIntegrityErrorR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckIntegrityErrorFscCs#|jttjtjƒdƒdS(Ns0InternalError is not a subclass of DatabaseError(R R Rt InternalErrorR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckInternalErrorJscCs#|jttjtjƒdƒdS(Ns3ProgrammingError is not a subclass of DatabaseError(R R RtProgrammingErrorR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckProgrammingErrorNscCs#|jttjtjƒdƒdS(Ns4NotSupportedError is not a subclass of DatabaseError(R R RtNotSupportedErrorR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckNotSupportedErrorRs    (t__name__t
__module__RRR
RRRRRRRRRR!(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR s                                                tConnectionTestscBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z RS(
cCsBtjdƒ|_|jjƒ}|jdƒ|jddƒdS(Ns:memory:s4create table test(id integer primary key, name text)s!insert into test(name) values (?)tfoo(sfoo(Rtconnecttcxtcursortexecute(Rtcu((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytsetUpXs cCs|jjƒdS(N(R'tclose(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyttearDown^scCs|jjƒdS(N(R'tcommit(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckCommitascCs|jjƒ|jjƒdS(sV
        A commit should also work when no changes were made to the database.
        N(R'R.(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckCommitAfterNoChangesds cCs|jjƒdS(N(R'trollback(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckRollbackkscCs|jjƒ|jjƒdS(sX
        A rollback should also work when no changes were made to the database.
        N(R'R1(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckRollbackAfterNoChangesns cCs|jjƒ}dS(N(R'R((RR*((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckCursoruscCsBd}ytj|ƒ}Wntjk
r0dSX|jdƒdS(Ns/foo/bar/bla/23534/mydb.dbs&should have raised an OperationalError(RR&Rtfail(RtYOU_CANNOT_OPEN_THIStcon((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckFailedOpenxs cCs|jjƒdS(N(R'R,(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt
CheckClose€scCsþ|j|jjtjƒ|j|jjtjƒ|j|jjtjƒ|j|jjtjƒ|j|jjtjƒ|j|jjtjƒ|j|jj    tj    ƒ|j|jj
tj
ƒ|j|jj tj ƒ|j|jj tj ƒdS(N( RR'R RRRRRRRRRR (R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExceptionsƒs( R"R#R+R-R/R0R2R3R4R8R9R:(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR$Ws                                    t CursorTestscBs¦eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d „Z"d!„Z#d"„Z$d#„Z%d$„Z&d%„Z'd&„Z(d'„Z)d(„Z*d)„Z+d*„Z,d+„Z-d,„Z.d-„Z/RS(.cCsKtjdƒ|_|jjƒ|_|jjdƒ|jjddƒdS(Ns:memory:sCcreate table test(id integer primary key, name text, income number)s!insert into test(name) values (?)R%(sfoo(RR&R'R(R*R)(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR+‘scCs|jjƒ|jjƒdS(N(R*R,R'(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR-—s cCs|jjdƒdS(Nsdelete from test(R*R)(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteNoArgs›scCsPy!|jjdƒ|jdƒWn(tjk
r8dS|jdƒnXdS(Ns select asdfs&should have raised an OperationalErrorsraised wrong exception(R*R)R5RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteIllegalSqlžscCsPy!|jjdƒ|jdƒWn(tjk
r8dS|jdƒnXdS(Nsselect 5+4; select 4+5sshould have raised a Warningsraised wrong exception(R*R)R5RR (R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteTooMuchSql§scCs|jjdƒdS(Nsselect 5+4; -- foo bar(R*R)(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteTooMuchSql2°scCs|jjdƒdS(NsT
            select 5+4;
 
            /*
            foo
            */
            (R*R)(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteTooMuchSql3³s    cCsMy!|jjdƒ|jdƒWn%tk
r5dS|jdƒnXdS(Ni*sshould have raised a ValueErrorsraised wrong exception.(R*R)R5t
ValueError(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongSqlArg¼s cCs|jjddƒdS(Nsinsert into test(id) values (?)i*(i*(R*R)(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteArgIntÅscCs|jjddƒdS(Ns#insert into test(income) values (?)gq=
×£ˆ£@(gq=
×£ˆ£@(R*R)(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteArgFloatÈscCs|jjddƒdS(Ns!insert into test(name) values (?)tHugo(RE(R*R)(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteArgStringËscCsV|jjddƒ|jjd|jjfƒ|jjƒ}|j|ddƒdS(Ns!insert into test(name) values (?)tHugos select name from test where id=?i(RG(R*R)t    lastrowidtfetchoneR(Rtrow((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt!CheckExecuteArgStringWithZeroByteÎscCs?y$|jjddƒ|jdƒWntjk
r:nXdS(Nsinsert into test(id) values (?)itEgons#should have raised ProgrammingError(iRL(R*R)R5RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongNoOfArgs1Õs
cCs<y!|jjdƒ|jdƒWntjk
r7nXdS(Nsinsert into test(id) values (?)s#should have raised ProgrammingError(R*R)R5RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongNoOfArgs2Ýs
cCs<y!|jjdƒ|jdƒWntjk
r7nXdS(Nsinsert into test(id) values (?)s#should have raised ProgrammingError(R*R)R5RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongNoOfArgs3ås
cCsM|jjdƒ|jjddgƒ|jjƒ}|j|ddƒdS(Ns%insert into test(name) values ('foo')s"select name from test where name=?R%i(R*R)RIR(RRJ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteParamListíscCscdtfd„ƒY}|jjdƒ|jjd|ƒƒ|jjƒ}|j|ddƒdS(NtLcBseZd„Zd„ZRS(cSsdS(Ni((R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt__len__õscSs|dkst‚dS(NiR%(tAssertionError(Rtx((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt __getitem__÷s(R"R#RRRU(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRQôs    s%insert into test(name) values ('foo')s"select name from test where name=?iR%(tobjectR*R)RIR(RRQRJ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteParamSequenceós
cCsQ|jjdƒ|jjdidd6ƒ|jjƒ}|j|ddƒdS(Ns%insert into test(name) values ('foo')s&select name from test where name=:nameR%tnamei(R*R)RIR(RRJ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMappingscCsvtjd    krdSdtfd„ƒY}|jjdƒ|jjd|ƒƒ|jjƒ}|j|ddƒdS(
NiiitDcBseZd„ZRS(cSsdS(NR%((Rtkey((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt __missing__ s(R"R#R\(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRZ ss%insert into test(name) values ('foo')s&select name from test where name=:nameR%(iii(tsyst version_infotdictR*R)RIR(RRZRJ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMapping_MappingscCsV|jjdƒy+|jjdidd6ƒ|jdƒWntjk
rQnXdS(Ns%insert into test(name) values ('foo')s1select name from test where name=:name and id=:idR%RXs#should have raised ProgrammingError(R*R)R5RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt$CheckExecuteDictMappingTooLittleArgss cCsL|jjdƒy!|jjdƒ|jdƒWntjk
rGnXdS(Ns%insert into test(name) values ('foo')s&select name from test where name=:names#should have raised ProgrammingError(R*R)R5RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMappingNoArgss cCsV|jjdƒy+|jjdidd6ƒ|jdƒWntjk
rQnXdS(Ns%insert into test(name) values ('foo')s"select name from test where name=?R%RXs#should have raised ProgrammingError(R*R)R5RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMappingUnnamed$s cCs|jjƒdS(N(R*R,(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR9,scCsZ|jjdƒ|jjdƒ|jjdƒ|jjdƒ|j|jjdƒdS(Nsdelete from tests%insert into test(name) values ('foo')supdate test set name='bar'i(R*R)Rtrowcount(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckRowcountExecute/s
cCs*|jjdƒ|j|jjdƒdS(sÁ
        pysqlite does not know the rowcount of SELECT statements, because we
        don't fetch all rows after executing the select statement. The rowcount
        has thus to be -1.
        sselect 5 union select 6iÿÿÿÿN(R*R)RRd(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckRowcountSelect6scCsF|jjdƒ|jjddddgƒ|j|jjdƒdS(    Nsdelete from tests!insert into test(name) values (?)iii(i(i(i(R*R)t executemanyRRd(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckRowcountExecutemany?scCsF|jjdƒ|jjdƒ|jjdkrB|jdƒndS(Ns%insert into test(name) values ('foo')is"total changes reported wrong value(R*R)R't total_changesR5(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckTotalChangesDscCs6|jjdgtddƒD]}|f^qƒdS(Ns#insert into test(income) values (?)idin(R*Rgtrange(RRT((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManySequenceNscCs-ddd„ƒY}|jjd|ƒƒdS(NtMyItercBseZd„Zd„ZRS(cSs d|_dS(Ni(tvalue(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt__init__SscSs5|jdkrt‚n|jd7_|jfSdS(Ni
i(Rnt StopIteration(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytnextVs    (R"R#RoRq(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRmRs    s#insert into test(income) values (?)((R*Rg(RRm((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyIteratorQs cCs#d„}|jjd|ƒƒdS(Ncss#xtdƒD]}|fVq WdS(Ni(Rk(ti((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytmygen`ss#insert into test(income) values (?)(R*Rg(RRt((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyGenerator_s    cCsSy'|jjddgƒ|jdƒWn%tk
r;dS|jdƒnXdS(Ni*isshould have raised a ValueErrorsraised wrong exception.(i(R*RgR5RA(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyWrongSqlArgfs cCsVy'|jjddgƒ|jdƒWn(tjk
r>dS|jdƒnXdS(Nsselect ?is%should have raised a ProgrammingErrorsraised wrong exception.(i(R*RgR5RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManySelectoscCshy$|jjddƒ|jdƒWn=tk
r8dStk
rc}dG|jGH|jdƒnXdS(Ns#insert into test(income) values (?)i*sshould have raised a TypeErrortraisedsraised wrong exception.(R*RgR5t    TypeErrort    Exceptiont    __class__(Rte((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyNotIterablexs  cCs|jjdƒ|jjddƒ|jjdd    ƒ|jjdƒg}x"|jD]}|j|dƒqVW|j|ddƒ|j|ddƒdS(
Nsdelete from testsinsert into test(id) values (?)iisselect id from test order by idii(i(i(R*R)tappendR(RtlstRJ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchIter‚scCsV|jjdƒ|jjƒ}|j|ddƒ|jjƒ}|j|dƒdS(Nsselect name from testiR%(R*R)RIRtNone(RRJ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckFetchoneŽs
cCs/|jjƒ}|jƒ}|j|dƒdS(N(R'R(RIRR(RtcurRJ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchoneNoStatement•s cCs›|j|jjdƒd|j_|jjdƒ|jjdƒ|jjdƒ|jjdƒ|jjdƒ|jjƒ}|jt|ƒdƒdS(Niisdelete from tests#insert into test(name) values ('A')s#insert into test(name) values ('B')s#insert into test(name) values ('C')sselect name from test(RR*t    arraysizeR)t    fetchmanytlen(Rtres((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckArraySizešs cCs^|jjdƒ|jjdƒ}|jt|ƒdƒ|jjdƒ}|j|gƒdS(Nsselect name from testidi(R*R)R†RR‡(RRˆ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchmany«s
cCs?|jjdƒ|jjddƒ}|jt|ƒdƒdS(s0Checks if fetchmany works with keyword argumentssselect name from testtsizeidiN(R*R)R†RR‡(RRˆ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchmanyKwArg²scCsX|jjdƒ|jjƒ}|jt|ƒdƒ|jjƒ}|j|gƒdS(Nsselect name from testi(R*R)tfetchallRR‡(RRˆ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckFetchall¸s
cCs|jjdddgƒdS(Niii(R*t setinputsizes(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckSetinputsizes¿scCs|jjddƒdS(Nii(R*t setoutputsize(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckSetoutputsizeÂscCs|jjdƒdS(Ni*(R*R‘(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckSetoutputsizeNoColumnÅscCs|j|jj|jƒdS(N(RR*t
connectionR'(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckCursorConnectionÈscCsRy,d„}|jj|ƒ}|jdƒWntk
r@dSX|jdƒdS(NcSsdS(N((((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytfÎssshould have raised a TypeErrorsshould have raised a ValueError(R'R(R5Ry(RR–Rƒ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckWrongCursorCallableÌs     cCsTddd„ƒY}|ƒ}y tj|ƒ}|jdƒWntk
rOnXdS(NtFoocBseZRS((R"R#(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR˜Össshould have raised a ValueError((RtCursorR5Ry(RR˜R%Rƒ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckCursorWrongClassÕs     (0R"R#R+R-R<R=R>R?R@RBRCRDRFRKRMRNRORPRWRYR`RaRbRcR9ReRfRhRjRlRrRuRvRwR}R€R‚R„R‰RŠRŒRŽRR’R“R•R—Rš(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR;s\                                                                                                                                
                               
                                                   sThis test requires threading.t ThreadTestscBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z RS(
cCs8tjdƒ|_|jjƒ|_|jjdƒdS(Ns:memory:s\create table test(id integer primary key, name text, bin binary, ratio number, ts timestamp)(RR&R7R(RƒR)(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR+àscCs|jjƒ|jjƒdS(N(RƒR,R7(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR-ås cCs{d„}g}tjd|di|jd6|d6ƒ}|jƒ|jƒt|ƒdkrw|jdj|ƒƒndS(NcSsPy!|jƒ}|jdƒdSWn(tjk
r8dS|jdƒnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R(R~RR(R7terrorsRƒ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytrunês  ttargettkwargsR7Rœis
(t    threadingtThreadR7tstarttjoinR‡R5(RRRœtt((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckConCursorés    
)
 
cCs{d„}g}tjd|di|jd6|d6ƒ}|jƒ|jƒt|ƒdkrw|jdj|ƒƒndS(NcSsNy|jƒ|jdƒdSWn(tjk
r6dS|jdƒnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R.R~RR(R7Rœ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRüs
 RžRŸR7Rœis
(R R¡R7R¢R£R‡R5(RRRœR¤((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckConCommitûs    
)
 
cCs{d„}g}tjd|di|jd6|d6ƒ}|jƒ|jƒt|ƒdkrw|jdj|ƒƒndS(NcSsNy|jƒ|jdƒdSWn(tjk
r6dS|jdƒnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R1R~RR(R7Rœ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRs
 RžRŸR7Rœis
(R R¡R7R¢R£R‡R5(RRRœR¤((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckConRollback s    
)
 
cCs{d„}g}tjd|di|jd6|d6ƒ}|jƒ|jƒt|ƒdkrw|jdj|ƒƒndS(NcSsNy|jƒ|jdƒdSWn(tjk
r6dS|jdƒnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R,R~RR(R7Rœ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR s
 RžRŸR7Rœis
(R R¡R7R¢R£R‡R5(RRRœR¤((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckConCloses    
)
 
cCs{d„}g}tjd|di|jd6|d6ƒ}|jƒ|jƒt|ƒdkrw|jdj|ƒƒndS(NcSsQy"|jdƒ|jdƒdSWn(tjk
r9dS|jdƒnXdS(Ns#insert into test(name) values ('a')sdid not raise ProgrammingErrorsraised wrong exception(R)R~RR(RƒRœ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR2s  RžRŸRƒRœis
(R R¡RƒR¢R£R‡R5(RRRœR¤((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckCurImplicitBegin1s    
)
 
cCs{d„}g}tjd|di|jd6|d6ƒ}|jƒ|jƒt|ƒdkrw|jdj|ƒƒndS(NcSsNy|jƒ|jdƒdSWn(tjk
r6dS|jdƒnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R,R~RR(RƒRœ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRDs
 RžRŸRƒRœis
(R R¡RƒR¢R£R‡R5(RRRœR¤((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckCurCloseCs    
)
 
cCs‹d„}g}|jjdƒtjd|di|jd6|d6ƒ}|jƒ|jƒt|ƒdkr‡|jdj|ƒƒndS(    NcSsQy"|jdƒ|jdƒdSWn(tjk
r9dS|jdƒnXdS(Nsselect name from testsdid not raise ProgrammingErrorsraised wrong exception(R)R~RR(RƒRœ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRVs  s#insert into test(name) values ('a')RžRŸRƒRœis
(RƒR)R R¡R¢R£R‡R5(RRRœR¤((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckCurExecuteUs    
)
 
cCs›d„}g}|jjdƒ|jjdƒtjd|di|jd6|d6ƒ}|jƒ|jƒt|ƒdkr—|jd    j|ƒƒndS(
NcSsPy!|jƒ}|jdƒdSWn(tjk
r8dS|jdƒnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(RIR~RR(RƒRœRJ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRis  s#insert into test(name) values ('a')sselect name from testRžRŸRƒRœis
(RƒR)R R¡R¢R£R‡R5(RRRœR¤((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckCurIterNexths    
)
 
( R"R#R+R-R¥R¦R§R¨R©RªR«R¬(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR›Þs                                    tConstructorTestscBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstjdddƒ}dS(NiÔi
i(RtDate(Rtd((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt    CheckDate}scCstjdddƒ}dS(Ni i'i#(RtTime(RR¤((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt    CheckTime€scCs"tjddddddƒ}dS(NiÔi
ii i'i#(Rt    Timestamp(Rtts((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckTimestampƒscCstjdƒ}dS(Ni*(Rt DateFromTicks(RR¯((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckDateFromTicks†scCstjdƒ}dS(Ni*(Rt TimeFromTicks(RR¤((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckTimeFromTicks‰scCstjdƒ}dS(Ni*(RtTimestampFromTicks(RR´((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckTimestampFromTicksŒscCstjtdƒdƒ}dS(Nit'(RtBinarytchr(Rtb((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckBinarys(    R"R#R°R²RµR·R¹R»RÀ(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR­|s                        tExtensionTestscBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsYtjdƒ}|jƒ}|jdƒ|jdƒ|jƒd}|j|dƒdS(Ns:memory:s
            -- bla bla
            /* a stupid comment */
            create table a(i);
            insert into a(i) values (5);
            sselect i from aii(RR&R(t executescriptR)RIR(RR7RƒRˆ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptStringSql“s  cCsYtjdƒ}|jƒ}|jdƒ|jdƒ|jƒd}|j|dƒdS(Ns:memory:u¶
            create table a(i);
            insert into a(i) values (5);
            select i from a;
            delete from a;
            insert into a(i) values (6);
            sselect i from aii(RR&R(RÂR)RIR(RR7RƒRˆ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptStringUnicode s  cCsftjdƒ}|jƒ}t}y|jdƒWntjk
rNt}nX|j|tdƒdS(Ns:memory:s1create table test(x); asdf; create table test2(x)sshould have raised an exception(RR&R(tFalseRÂRtTrueR(RR7RƒRx((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptSyntaxError®s 
cCsftjdƒ}|jƒ}t}y|jdƒWntjk
rNt}nX|j|tdƒdS(Ns:memory:s5create table test(sadfsadfdsa); select foo from hurz;sshould have raised an exception(RR&R(RÅRÂRRÆR(RR7RƒRx((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptErrorNormal¸s 
cCs?tjdƒ}|jdƒjƒd}|j|ddƒdS(Ns:memory:sselect 5iis Basic test of Connection.execute(RR&R)RIR(RR7tresult((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckConnectionExecuteÂscCstjdƒ}|jdƒ|jdd
d gƒ|jdƒjƒ}|j|ddddƒ|j|d    dddƒdS( Ns:memory:screate table test(foo)s insert into test(foo) values (?)iis!select foo from test order by foois$Basic test of Connection.executemanyi(i(i(RR&R)RgRR(RR7RÉ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckConnectionExecutemanyÇs  cCsLtjdƒ}|jdƒ|jdƒjƒd}|j|ddƒdS(Ns:memory:s9create table test(foo); insert into test(foo) values (5);sselect foo from testiis&Basic test of Connection.executescript(RR&RÂR)RIR(RR7RÉ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckConnectionExecutescriptÏs (    R"R#RÃRÄRÇRÈRÊRËRÌ(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRÁ’s            
   
       tClosedConTestscBskeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z RS( cCsdS(N((R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR+ÖscCsdS(N((R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR-ÙscCsdtjdƒ}|jƒy|jƒ}|jdƒWn'tjk
rLn|jdƒnXdS(Ns:memory:s%Should have raised a ProgrammingError(RR&R,R(R5R(RR7Rƒ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedConCursorÜs
 cCsbtjdƒ}|jƒy|jƒ|jdƒWn'tjk
rJn|jdƒnXdS(Ns:memory:s%Should have raised a ProgrammingError(RR&R,R.R5R(RR7((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedConCommitçs
 
cCsbtjdƒ}|jƒy|jƒ|jdƒWn'tjk
rJn|jdƒnXdS(Ns:memory:s%Should have raised a ProgrammingError(RR&R,R1R5R(RR7((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedConRollbackòs
 
cCsqtjdƒ}|jƒ}|jƒy|jdƒ|jdƒWn'tjk
rYn|jdƒnXdS(Ns:memory:sselect 4s%Should have raised a ProgrammingError(RR&R(R,R)R5R(RR7Rƒ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCurExecuteýs 
 cCsttjdƒ}|jƒd„}y$|jdd|ƒ|jdƒWn'tjk
r\n|jdƒnXdS(Ns:memory:cSsdS(Ni((RT((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR– sR%is%Should have raised a ProgrammingError(RR&R,tcreate_functionR5R(RR7R–((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCreateFunction    s
    cCs~tjdƒ}|jƒddd„ƒY}y$|jdd|ƒ|jdƒWn'tjk
rfn|jdƒnXdS(Ns:memory:tAggcBs#eZd„Zd„Zd„ZRS(cSsdS(N((R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRoscSsdS(N((RRT((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytstepscSsdS(Ni((R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytfinalizes(R"R#RoRÕRÖ(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRÔs        R%is%Should have raised a ProgrammingError((RR&R,tcreate_aggregateR5R(RR7RÔ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCreateAggregates
cCsntjdƒ}|jƒd„}y|j|ƒ|jdƒWn'tjk
rVn|jdƒnXdS(Ns:memory:cWstjS(N(RtDENY(targs((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt
authorizer*ss%Should have raised a ProgrammingError(RR&R,tset_authorizerR5R(RR7RÛ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedSetAuthorizer's
     cCsqtjdƒ}|jƒd„}y!|j|dƒ|jdƒWn'tjk
rYn|jdƒnXdS(Ns:memory:cSsdS(N((((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytprogress7sids%Should have raised a ProgrammingError(RR&R,tset_progress_handlerR5R(RR7RÞ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedSetProgressCallback4s
    cCs_tjdƒ}|jƒy|ƒ|jdƒWn'tjk
rGn|jdƒnXdS(Ns:memory:s%Should have raised a ProgrammingError(RR&R,R5R(RR7((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCall@s
( R"R#R+R-RÎRÏRÐRÑRÓRØRÝRàRá(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRÍÕs                                         tClosedCurTestscBs#eZd„Zd„Zd„ZRS(cCsdS(N((R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR+LscCsdS(N((R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyR-OscCsÒtjdƒ}|jƒ}|jƒx¦dD]ž}|dkrGd}n'|dkrhd    ddgf}ng}y.t||ƒ}||Œ|jd |ƒWq,tjk
r²q,|jd |ƒq,Xq,WdS(Ns:memory:R)RgRÂRR†RIsselect 4 union select 5sinsert into foo(bar) values (?)iis.Should have raised a ProgrammingError: method s'Should have raised a ProgrammingError: (sexecutes executemanys executescriptsfetchalls    fetchmanysfetchone(sexecutes executescript(sselect 4 union select 5(i(i(RR&R(R,tgetattrR5R(RR7Rƒt method_nametparamstmethod((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt CheckClosedRs" 
       
(R"R#R+R-Rç(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyRâKs        c    Csµtjtdƒ}tjtdƒ}tjtdƒ}tjtdƒ}tjtdƒ}tjtdƒ}tjtdƒ}tjt    dƒ}tj
||||||||fƒS(NtCheck( tunittestt    makeSuiteRR$R;R›R­RÁRÍRât    TestSuite(t module_suitetconnection_suitet cursor_suitet thread_suitetconstructor_suitet    ext_suitetclosed_con_suitetclosed_cur_suite((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pytsuiteiscCs tjƒ}|jtƒƒdS(N(RétTextTestRunnerRRô(trunner((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyttestts t__main__(RéR]tsqlite3RR t ImportErrorRtTestCaseRR$R;t
skipUnlessR›R­RÁRÍRâRôR÷R"(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/dbapi.pyt<module>s(    
79ÿOCv