Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/sqlite3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/sqlite3/test/__pycache__/factory.cpython-33.pyo

�
��f�"c@sddlZddlZGdd�dej�Zdd�ZGdd�dej�ZGdd	�d	ej�Z	Gd
d�dej�Z
Gdd
�d
ej�ZGdd�dej�ZGdd�dej�Z
Gdd�dej�Zdd�Zdd�Zedkre�ndS(iNcBs |EeZdZdd�ZdS(uMyConnectioncOstjj|||�dS(N(usqliteu
Connectionu__init__(uselfuargsukwargs((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyu__init__suMyConnection.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuMyConnectionsuMyConnectioncCs<i}x/t|j�D]\}}||||d<qW|S(Ni(u	enumerateudescription(ucursorurowuduidxucol((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyudict_factorysudict_factorycBs |EeZdZdd�ZdS(uMyCursorcOs#tjj|||�t|_dS(N(usqliteuCursoru__init__udict_factoryurow_factory(uselfuargsukwargs((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyu__init__&suMyCursor.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuMyCursor%suMyCursorcBs8|EeZdZdd�Zdd�Zdd�ZdS(uConnectionFactoryTestscCstjddt�|_dS(Nu:memory:ufactory(usqliteuconnectuMyConnectionucon(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyusetUp+suConnectionFactoryTests.setUpcCs|jj�dS(N(uconuclose(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyutearDown.suConnectionFactoryTests.tearDowncCs|j|jt�dS(N(uassertIsInstanceuconuMyConnection(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckIsInstance1su&ConnectionFactoryTests.CheckIsInstanceN(u__name__u
__module__u__qualname__usetUputearDownuCheckIsInstance(u
__locals__((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuConnectionFactoryTests*suConnectionFactoryTestscBs8|EeZdZdd�Zdd�Zdd�ZdS(uCursorFactoryTestscCstjd�|_dS(Nu:memory:(usqliteuconnectucon(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyusetUp5suCursorFactoryTests.setUpcCs|jj�dS(N(uconuclose(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyutearDown8suCursorFactoryTests.tearDowncCs)|jjdt�}|j|t�dS(Nufactory(uconucursoruMyCursoruassertIsInstance(uselfucur((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckIsInstance;su"CursorFactoryTests.CheckIsInstanceN(u__name__u
__module__u__qualname__usetUputearDownuCheckIsInstance(u
__locals__((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCursorFactoryTests4suCursorFactoryTestscBs8|EeZdZdd�Zdd�Zdd�ZdS(uRowFactoryTestsBackwardsCompatcCstjd�|_dS(Nu:memory:(usqliteuconnectucon(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyusetUp@su$RowFactoryTestsBackwardsCompat.setUpcCsL|jjdt�}|jd�|j�}|j|t�|j�dS(Nufactoryuselect 4+5 as foo(uconucursoruMyCursoruexecuteufetchoneuassertIsInstanceudictuclose(uselfucururow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckIsProducedByFactoryCs

u7RowFactoryTestsBackwardsCompat.CheckIsProducedByFactorycCs|jj�dS(N(uconuclose(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyutearDownJsu'RowFactoryTestsBackwardsCompat.tearDownN(u__name__u
__module__u__qualname__usetUpuCheckIsProducedByFactoryutearDown(u
__locals__((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuRowFactoryTestsBackwardsCompat?suRowFactoryTestsBackwardsCompatcBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uRowFactoryTestscCstjd�|_dS(Nu:memory:(usqliteuconnectucon(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyusetUpNsuRowFactoryTests.setUpcCs>dd�|j_|jjd�j�}|j|t�dS(NcSs
t|�S(N(ulist(ucururow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyu<lambda>Rsu4RowFactoryTests.CheckCustomFactory.<locals>.<lambda>uselect 1, 2(uconurow_factoryuexecuteufetchoneuassertIsInstanceulist(uselfurow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckCustomFactoryQsu"RowFactoryTests.CheckCustomFactorycCs�tj|j_|jjd�j�}|j|tj�|d|d}}|j|dd�|j|dd�|d|d}}|j|dd	�|j|dd
�|d|d}}|j|dd�|j|dd
�dS(Nuselect 1 as a, 2 as buaubiu$by name: wrong result for column 'a'iuAuBu$by name: wrong result for column 'A'u$by name: wrong result for column 'B'iu#by index: wrong result for column 0u#by index: wrong result for column 1(usqliteuRowuconurow_factoryuexecuteufetchoneuassertIsInstanceuassertEqual(uselfurowucol1ucol2((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckSqliteRowIndexVsu#RowFactoryTests.CheckSqliteRowIndexcCs<tj|j_|jjd�j�}x|D]}q.WdS(u$Checks if the row object is iterableuselect 1 as a, 2 as bN(usqliteuRowuconurow_factoryuexecuteufetchone(uselfurowucol((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckSqliteRowItergs
u"RowFactoryTests.CheckSqliteRowItercCsUtj|j_|jjd�j�}t|�}|j||d|df�dS(u4Checks if the row object can be converted to a tupleuselect 1 as a, 2 as buaubN(usqliteuRowuconurow_factoryuexecuteufetchoneutupleuassertEqual(uselfurowut((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckSqliteRowAsTuplensu%RowFactoryTests.CheckSqliteRowAsTuplecCsgtj|j_|jjd�j�}t|�}|j|d|d�|j|d|d�dS(uCChecks if the row object can be correctly converted to a dictionaryuselect 1 as a, 2 as buaubN(usqliteuRowuconurow_factoryuexecuteufetchoneudictuassertEqual(uselfurowud((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckSqliteRowAsDictus
u$RowFactoryTests.CheckSqliteRowAsDictcCstj|j_|jjd�j�}|jjd�j�}|jjd�j�}|j||�|j||�|j||k�|j||k�|j||k�|j||k�|j||�|jt	|�t	|��|j
||�|j
t	|�t	|��dS(u6Checks if the row object compares and hashes correctlyuselect 1 as a, 2 as buselect 1 as a, 3 as bN(usqliteuRowuconurow_factoryuexecuteufetchoneuassertEqualu
assertTrueuassertFalseuhashuassertNotEqual(uselfurow_1urow_2urow_3((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckSqliteRowHashCmp}su%RowFactoryTests.CheckSqliteRowHashCmpcCs|jj�dS(N(uconuclose(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyutearDown�suRowFactoryTests.tearDownN(u__name__u
__module__u__qualname__usetUpuCheckCustomFactoryuCheckSqliteRowIndexuCheckSqliteRowIteruCheckSqliteRowAsTupleuCheckSqliteRowAsDictuCheckSqliteRowHashCmputearDown(u
__locals__((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuRowFactoryTestsMsuRowFactoryTestscBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTextFactoryTestscCstjd�|_dS(Nu:memory:(usqliteuconnectucon(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyusetUp�suTextFactoryTests.setUpcCsEd}|jjd|f�j�}|jt|d�td�dS(NuÖsterreichuselect ?iutype of row[0] must be unicode(uconuexecuteufetchoneuassertEqualutypeustr(uselfuaustriaurow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckUnicode�suTextFactoryTests.CheckUnicodecCsqt|j_d}|jjd|f�j�}|jt|d�td�|j|d|jd�d�dS(NuÖsterreichuselect ?iutype of row[0] must be bytesuutf-8u(column must equal original data in UTF-8(ubytesuconutext_factoryuexecuteufetchoneuassertEqualutypeuencode(uselfuaustriaurow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckString�s
uTextFactoryTests.CheckStringcCstdd�|j_d}|jjd|f�j�}|jt|d�td�|j|djd�d�dS(	NcSst|dd�S(Nuutf-8uignore(ustr(ux((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyu<lambda>�su.TextFactoryTests.CheckCustom.<locals>.<lambda>uÖsterreichuselect ?iutype of row[0] must be unicodeureichu!column must contain original data(	uconutext_factoryuexecuteufetchoneuassertEqualutypeustru
assertTrueuendswith(uselfuaustriaurow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckCustom�s
uTextFactoryTests.CheckCustomcCs�tj|j_d}d}|jjd|f�j�}|jjd|f�j�}|jt|d�td�|jt|d�td�dS(NuÖsterreichu
Deutchlanduselect ?iu!type of non-ASCII row must be stru"type of ASCII-only row must be str(	usqliteuOptimizedUnicodeuconutext_factoryuexecuteufetchoneuassertEqualutypeustr(uselfuaustriaugermanyua_rowud_row((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckOptimizedUnicode�su&TextFactoryTests.CheckOptimizedUnicodecCs|jj�dS(N(uconuclose(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyutearDown�suTextFactoryTests.tearDownN(	u__name__u
__module__u__qualname__usetUpuCheckUnicodeuCheckStringuCheckCustomuCheckOptimizedUnicodeutearDown(u
__locals__((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuTextFactoryTests�suTextFactoryTestscBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(u%TextFactoryTestsWithEmbeddedZeroBytescCs9tjd�|_|jjd�|jjdd�dS(Nu:memory:ucreate table test (value text)u#insert into test (value) values (?)uab(uab(usqliteuconnectuconuexecute(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyusetUp�su+TextFactoryTestsWithEmbeddedZeroBytes.setUpcCsJ|jjd�j�}|jt|d�t�|j|dd�dS(Nuselect value from testiuab(uconuexecuteufetchoneuassertIsutypeustruassertEqual(uselfurow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckString�su1TextFactoryTestsWithEmbeddedZeroBytes.CheckStringcCsVt|j_|jjd�j�}|jt|d�t�|j|dd�dS(Nuselect value from testisab(ubytesuconutext_factoryuexecuteufetchoneuassertIsutypeuassertEqual(uselfurow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyu
CheckBytes�su0TextFactoryTestsWithEmbeddedZeroBytes.CheckBytescCsVt|j_|jjd�j�}|jt|d�t�|j|dd�dS(Nuselect value from testisab(u	bytearrayuconutext_factoryuexecuteufetchoneuassertIsutypeuassertEqual(uselfurow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckBytearray�su4TextFactoryTestsWithEmbeddedZeroBytes.CheckBytearraycCs\dd�|j_|jjd�j�}|jt|d�t�|j|dd�dS(NcSs|S(N((ux((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyu<lambda>�suCTextFactoryTestsWithEmbeddedZeroBytes.CheckCustom.<locals>.<lambda>uselect value from testisab(uconutext_factoryuexecuteufetchoneuassertIsutypeubytesuassertEqual(uselfurow((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyuCheckCustom�su1TextFactoryTestsWithEmbeddedZeroBytes.CheckCustomcCs|jj�dS(N(uconuclose(uself((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyutearDown�su.TextFactoryTestsWithEmbeddedZeroBytes.tearDownN(	u__name__u
__module__u__qualname__usetUpuCheckStringu
CheckBytesuCheckBytearrayuCheckCustomutearDown(u
__locals__((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyu%TextFactoryTestsWithEmbeddedZeroBytes�su%TextFactoryTestsWithEmbeddedZeroBytescCs�tjtd�}tjtd�}tjtd�}tjtd�}tjtd�}tjtd�}tj||||||f�S(NuCheck(	uunittestu	makeSuiteuConnectionFactoryTestsuCursorFactoryTestsuRowFactoryTestsBackwardsCompatuRowFactoryTestsuTextFactoryTestsu%TextFactoryTestsWithEmbeddedZeroBytesu	TestSuite(uconnection_suiteucursor_suiteurow_suite_compatu	row_suiteu
text_suiteutext_zero_bytes_suite((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyusuite�susuitecCs tj�}|jt��dS(N(uunittestuTextTestRunnerurunusuite(urunner((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyutest�sutestu__main__(uunittestusqlite3usqliteu
ConnectionuMyConnectionudict_factoryuCursoruMyCursoruTestCaseuConnectionFactoryTestsuCursorFactoryTestsuRowFactoryTestsBackwardsCompatuRowFactoryTestsuTextFactoryTestsu%TextFactoryTestsWithEmbeddedZeroBytesusuiteutestu__name__(((u9/opt/alt/python33/lib64/python3.3/sqlite3/test/factory.pyu<module>s
G%"