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
X\¬Qc@sddlZddlZdejfd„ƒYZd„Zdejfd„ƒYZdejfd„ƒYZ    d    ejfd
„ƒYZ
d ejfd „ƒYZ d ejfd„ƒYZ dejfd„ƒYZ dejfd„ƒYZd„Zd„ZedkreƒndS(iÿÿÿÿNt MyConnectioncBseZd„ZRS(cOstjj|||ŽdS(N(tsqlitet
Connectiont__init__(tselftargstkwargs((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRs(t__name__t
__module__R(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRscCs<i}x/t|jƒD]\}}||||d<qW|S(Ni(t    enumeratet description(tcursortrowtdtidxtcol((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyt dict_factorystMyCursorcBseZd„ZRS(cOs#tjj|||Žt|_dS(N(RtCursorRRt row_factory(RRR((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR&s(RRR(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR%stConnectionFactoryTestscBs#eZd„Zd„Zd„ZRS(cCstjddtƒ|_dS(Ns:memory:tfactory(RtconnectRtcon(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytsetUp+scCs|jjƒdS(N(Rtclose(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyttearDown.scCs |jt|jtƒdƒdS(Ns*connection is not instance of MyConnection(t
assertTruet
isinstanceRR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckIsInstance1s(RRRRR(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR*s        tCursorFactoryTestscBs#eZd„Zd„Zd„ZRS(cCstjdƒ|_dS(Ns:memory:(RRR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR7scCs|jjƒdS(N(RR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR:scCs2|jjdtƒ}|jt|tƒdƒdS(NRs"cursor is not instance of MyCursor(RR RRR(Rtcur((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR=s (RRRRR(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR6s        tRowFactoryTestsBackwardsCompatcBs#eZd„Zd„Zd„ZRS(cCstjdƒ|_dS(Ns:memory:(RRR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRDscCsU|jjdtƒ}|jdƒ|jƒ}|jt|tƒdƒ|jƒdS(NRsselect 4+5 as foosrow is not instance of dict(    RR RtexecutetfetchoneRRtdictR(RRR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckIsProducedByFactoryGs   cCs|jjƒdS(N(RR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRPs(RRRR$R(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR Cs            tRowFactoryTestscBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    RS(cCstjdƒ|_dS(Ns:memory:(RRR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRTscCsDd„|j_|jjdƒjƒ}|jt|tƒdƒdS(NcSs
t|ƒS(N(tlist(RR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyt<lambda>Xss select 1, 2srow is not instance of list(RRR!R"RRR&(RR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckCustomFactoryWs
 cCs
tj|j_|jjdƒjƒ}|jt|tjƒdƒ|d|d}}|j|dkdƒ|j|dkdƒ|d|d    }}|j|dkd
ƒ|j|dkd ƒ|d |d}}|j|dkd ƒ|j|dkdƒdS(Nsselect 1 as a, 2 as bs!row is not instance of sqlite.Rowtatbis$by name: wrong result for column 'a'itAtBs$by name: wrong result for column 'A's$by name: wrong result for column 'B'is#by index: wrong result for column 0s#by index: wrong result for column 1(RtRowRRR!R"RR(RR tcol1tcol2((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowIndex^s     cCs<tj|j_|jjdƒjƒ}x|D]}q.WdS(s$Checks if the row object is iterablesselect 1 as a, 2 as bN(RR-RRR!R"(RR R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowIterqs cCs7tj|j_|jjdƒjƒ}t|ƒ}dS(s4Checks if the row object can be converted to a tuplesselect 1 as a, 2 as bN(RR-RRR!R"ttuple(RR tt((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowAsTuplexscCsgtj|j_|jjdƒjƒ}t|ƒ}|j|d|dƒ|j|d|dƒdS(sCChecks if the row object can be correctly converted to a dictionarysselect 1 as a, 2 as bR)R*N(RR-RRR!R"R#t assertEqual(RR R ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowAsDict~s
 cCs%tj|j_|jjdƒjƒ}|jjdƒjƒ}|jjdƒjƒ}|j||kƒ|j||kƒ|j||kƒ|j||kƒ|j||kƒ|j||kƒ|j||ƒ|jt    |ƒt    |ƒƒ|j
||ƒ|j
t    |ƒt    |ƒƒdS(s6Checks if the row object compares and hashes correctlysselect 1 as a, 2 as bsselect 1 as a, 3 as bN( RR-RRR!R"Rt assertFalseR5thashtassertNotEqual(Rtrow_1trow_2trow_3((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowHashCmp†scCs|jjƒdS(N(RR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRšs(
RRRR(R0R1R4R6R=R(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR%Ss                            tTextFactoryTestscBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstjdƒ|_dS(Ns:memory:(RRR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRžscCsQtddƒ}|jjd|fƒjƒ}|jt|dƒtkdƒdS(Ns
Österreichtlatin1sselect ?istype of row[0] must be unicode(tunicodeRR!R"Rttype(RtaustriaR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyt CheckUnicode¡scCs€t|j_tddƒ}|jjd|fƒjƒ}|jt|dƒtkdƒ|j|d|jdƒkdƒdS(Ns
ÖsterreichR?sselect ?istype of row[0] must be strsutf-8s(column must equal original data in UTF-8(    tstrRt text_factoryR@R!R"RRAtencode(RRBR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyt CheckString¦s
  cCs†d„|j_tddƒ}|jjd|jdƒfƒjƒ}|jt|dƒtkdƒ|j|djdƒdƒdS(    NcSst|ddƒS(Nsutf-8tignore(R@(tx((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR'®ss
ÖsterreichR?sselect ?istype of row[0] must be unicodeureichs!column must contain original data(    RRER@R!RFR"RRAtendswith(RRBR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyt CheckCustom­s
' cCsªtj|j_tddƒ}tdƒ}|jjd|fƒjƒ}|jjd|fƒjƒ}|jt|dƒtkdƒ|jt|dƒt    kdƒdS(Ns
ÖsterreichR?t
Deutchlandsselect ?is%type of non-ASCII row must be unicodes"type of ASCII-only row must be str(
RtOptimizedUnicodeRRER@R!R"RRARD(RRBtgermanyta_rowtd_row((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckOptimizedUnicode´s  cCs|jjƒdS(N(RR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR½s(RRRRCRGRKRQR(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR>s                         t%TextFactoryTestsWithEmbeddedZeroBytescBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs9tjdƒ|_|jjdƒ|jjddƒdS(Ns:memory:screate table test (value text)s#insert into test (value) values (?)tab(RS(RRRR!(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRÁscCsJ|jjdƒjƒ}|jt|dƒtƒ|j|ddƒdS(Nsselect value from testiRS(RR!R"tassertIsRAR@R5(RR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRGÆscCsYd„|j_|jjdƒjƒ}|jt|dƒtƒ|j|ddƒdS(NcSs|S(N((RI((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyR'Îssselect value from testiRS(RRER!R"RTRARDR5(RR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRKÌscCsYtj|j_|jjdƒjƒ}|jt|dƒtƒ|j    |ddƒdS(Nsselect value from testiRS(
RRMRRER!R"RTRARDR5(RR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckOptimizedUnicodeAsStringÓscCs|tj|j_|jjdƒ|jjddƒ|jjdƒjƒ}|jt|dƒtƒ|j    |ddƒdS(Nsdelete from tests#insert into test (value) values (?)uäösselect value from testi(uäö(
RRMRRER!R"RTRAR@R5(RR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytCheckOptimizedUnicodeAsUnicodeÚs cCs|jjƒdS(N(RR(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRãs(RRRRGRKRURVR(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyRRÀs                         cCs‹tjtdƒ}tjtdƒ}tjtdƒ}tjtdƒ}tjtdƒ}tjtdƒ}tj||||||fƒS(NtCheck(    tunittestt    makeSuiteRRR R%R>RRt    TestSuite(tconnection_suitet cursor_suitetrow_suite_compatt    row_suitet
text_suitettext_zero_bytes_suite((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pytsuiteæscCs tjƒ}|jtƒƒdS(N(RXtTextTestRunnertrunRa(trunner((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyttestïs t__main__(RXtsqlite3RRRRRRtTestCaseRRR R%R>RRRaReR(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sqlite3/test/factory.pyt<module>s        J#&