403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.124
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/sqlite3/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/sqlite3/test/__pycache__/hooks.cpython-36.opt-2.pyc
3

�
�^8&�@shddlZddlZGdd�dej�ZGdd�dej�ZGdd�dej�Zdd	�Zd
d�Ze	dkrde�dS)
�Nc@s^eZdZdd�Zdd�Zdd�Zdd�Zeje	j
dkd�d
d��Zdd�Zdd�Z
dd�ZdS)�CollationTestscCs4tjd�}|jt��|jddd��WdQRXdS)Nz:memory:cSs||k||kS)N�)�x�yrr�*/opt/alt/python36/lib64/python3.6/hooks.py�<lambda>sz>CollationTests.CheckCreateCollationNotString.<locals>.<lambda>)�sqlite�connect�assertRaises�	TypeError�create_collation)�self�conrrr�CheckCreateCollationNotStrings
z,CollationTests.CheckCreateCollationNotStringc
CsBtjd�}|jt��}|jdd�WdQRX|jt|j�d�dS)Nz:memory:�X�*zparameter must be callable)rr	r
rr�assertEqual�str�	exception)r
r�cmrrr�CheckCreateCollationNotCallable!s
z.CollationTests.CheckCreateCollationNotCallablecCs6tjd�}|jtj��|jddd��WdQRXdS)Nz:memory:ucolläcSs||k||kS)Nr)rrrrrr*sz=CollationTests.CheckCreateCollationNotAscii.<locals>.<lambda>)rr	r
ZProgrammingErrorr)r
rrrr�CheckCreateCollationNotAscii's
z+CollationTests.CheckCreateCollationNotAsciicCslGdd�dt�}tjd�}dd�}|j|d�|�|jd�j�}|j|ddd	�|j|d
dd�dS)Nc@seZdZdd�ZdS)z@CollationTests.CheckCreateCollationBadUpper.<locals>.BadUpperStrcSsdS)Nr)r
rrr�upper.szFCollationTests.CheckCreateCollationBadUpper.<locals>.BadUpperStr.upperN)�__name__�
__module__�__qualname__rrrrr�BadUpperStr-srz:memory:cSs||k||kS)Nr)rrrrrr1sz=CollationTests.CheckCreateCollationBadUpper.<locals>.<lambda>�mycollz�
            select x from (
            select 'a' as x
            union
            select 'b' as x
            ) order by x collate mycoll
            r�b��a)rrr	r�execute�fetchallr)r
rrr�resultrrr�CheckCreateCollationBadUpper,s

z+CollationTests.CheckCreateCollationBadUpper��rz&old SQLite versions crash on this testc
Cs�dd�}tjd�}|jd|�d}|j|�j�}|j|dd
dgd	d
�|jdd�|jtj��}|j|�j�}WdQRX|jt|j	�d�dS)NcSs||k||kS)Nr)rrrrrr@sz3CollationTests.CheckCollationIsUsed.<locals>.mycollz:memory:rz�
            select x from (
            select 'a' as x
            union
            select 'b' as x
            union
            select 'c' as x
            ) order by x collate mycoll
            �crr z#the expected order was not returned)�msgz"no such collation sequence: mycoll)r')r)r )
rr	rr!r"rr
�OperationalErrorrr)r
rr�sqlr#rrrr�CheckCollationIsUsed=s
	z#CollationTests.CheckCollationIsUsedcCsJdd�}tjd�}|jd|�d}|j|�j�}|j|ddd
gd	d
�dS)NcSs||k||kdS)Nr&� lr)rrrrrrYsz@CollationTests.CheckCollationReturnsLargeInteger.<locals>.mycollz:memory:rz�
            select x from (
            select 'a' as x
            union
            select 'b' as x
            union
            select 'c' as x
            ) order by x collate mycoll
            r'rr z#the expected order was not returned)r()r')r)r )rr	rr!r"r)r
rrr*r#rrr�!CheckCollationReturnsLargeIntegerXs
	z0CollationTests.CheckCollationReturnsLargeIntegercCsdtjd�}|jddd��|jddd��|jd�j�}|j|ddd�|j|d	dd
�dS)Nz:memory:rcSs||k||kS)Nr)rrrrrrqsz<CollationTests.CheckCollationRegisterTwice.<locals>.<lambda>cSs||k||kS)Nr)rrrrrrrszi
            select x from (select 'a' as x union select 'b' as x) order by x collate mycoll
            rrrr )rr	rr!r"r)r
rr#rrr�CheckCollationRegisterTwiceks

z*CollationTests.CheckCollationRegisterTwicec
Cs^tjd�}|jddd��|jdd�|jtj��}|jd�WdQRX|jt|j�d�dS)Nz:memory:rcSs||k||kS)Nr)rrrrrrsz9CollationTests.CheckDeregisterCollation.<locals>.<lambda>z?select 'a' as x union select 'b' as x order by x collate mycollz"no such collation sequence: mycoll)	rr	rr
r)r!rrr)r
rrrrr�CheckDeregisterCollationys
z'CollationTests.CheckDeregisterCollationN)r%r&r)rrrrrrr$�unittestZskipIfrZsqlite_version_infor+r-r.r/rrrrrsrc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�
ProgressTestscs>tjd�}g��fdd�}|j|d�|jd�|j��dS)Nz:memory:cs�jd�dS)Nr)�appendr)�progress_callsrr�progress�s
z8ProgressTests.CheckProgressHandlerUsed.<locals>.progressrz0
            create table foo(a, b)
            )rr	�set_progress_handlerr!�
assertTrue)r
rr4r)r3r�CheckProgressHandlerUsed�s
z&ProgressTests.CheckProgressHandlerUsedcsrtjd�}g��fdd�}|j|d�|j�}|jd�t��}g�|j|d�|jd�t��}|j||�dS)Nz:memory:cs�jd�dS)Nr)r2r)r3rrr4�s
z0ProgressTests.CheckOpcodeCount.<locals>.progressrz1
            create table foo (a, b)
            r&z1
            create table bar (a, b)
            )rr	r5�cursorr!�lenZassertGreaterEqual)r
rr4�cursZfirst_countZsecond_countr)r3r�CheckOpcodeCount�s
zProgressTests.CheckOpcodeCountcsDtjd�}g��fdd�}|j|d�|j�}|jtj|jd�dS)Nz:memory:cs�jd�dS)Nr)r2r)r3rrr4�s
z4ProgressTests.CheckCancelOperation.<locals>.progressrzcreate table bar (a, b))rr	r5r8r
r)r!)r
rr4r:r)r3r�CheckCancelOperation�s
z"ProgressTests.CheckCancelOperationcsRtjd�}d��fdd�}|j|d�|jdd�|jd�j�|j�dd�dS)Nz:memory:rcsd�dS)Nrrrr)�actionrrr4�sz1ProgressTests.CheckClearHandler.<locals>.progressrz&select 1 union select 2 union select 3z progress handler was not cleared)rr	r5r!r"r)r
rr4r)r=r�CheckClearHandler�s
zProgressTests.CheckClearHandlerN)rrrr7r;r<r>rrrrr1�sr1c@s$eZdZdd�Zdd�Zdd�ZdS)�TraceCallbackTestscsTtjd�}g��fdd�}|j|�|jd�|j��|jtdd��D���dS)Nz:memory:cs�j|�dS)N)r2)�	statement)�traced_statementsrr�trace�sz8TraceCallbackTests.CheckTraceCallbackUsed.<locals>.tracezcreate table foo(a, b)css|]}d|kVqdS)zcreate table fooNr)�.0�stmtrrr�	<genexpr>�sz<TraceCallbackTests.CheckTraceCallbackUsed.<locals>.<genexpr>)rr	�set_trace_callbackr!r6�any)r
rrBr)rAr�CheckTraceCallbackUsed�s



z)TraceCallbackTests.CheckTraceCallbackUsedcsHtjd�}g��fdd�}|j|�|jd�|jd�|j�d�dS)Nz:memory:cs�j|�dS)N)r2)r@)rArrrB�sz9TraceCallbackTests.CheckClearTraceCallback.<locals>.tracezcreate table foo(a, b)ztrace callback was not cleared)rr	rFr!ZassertFalse)r
rrBr)rAr�CheckClearTraceCallback�s



z*TraceCallbackTests.CheckClearTraceCallbackcs�d�tjd�}g��fdd�}|j|�|jd�|jd��|j�|jt�fdd��D��d	t��d
jt	t���f�dS)NuöäüÖÄÜ߀z:memory:cs�j|�dS)N)r2)r@)rArrrB�sz5TraceCallbackTests.CheckUnicodeContent.<locals>.tracezcreate table foo(x)z insert into foo(x) values ("%s")c3s|]}�|kVqdS)Nr)rCrD)�
unicode_valuerrrE�sz9TraceCallbackTests.CheckUnicodeContent.<locals>.<genexpr>z-Unicode data %s garbled in trace callback: %sz, )
rr	rFr!Zcommitr6rG�ascii�join�map)r
rrBr)rArJr�CheckUnicodeContent�s


z&TraceCallbackTests.CheckUnicodeContentN)rrrrHrIrNrrrrr?�s

r?cCs4tjtd�}tjtd�}tjtd�}tj|||f�S)NZCheck)r0Z	makeSuiterr1r?Z	TestSuite)Zcollation_suiteZprogress_suiteZtrace_suiterrr�suite�srOcCstj�}|jt��dS)N)r0ZTextTestRunnerZrunrO)Zrunnerrrr�testsrP�__main__)
r0Zsqlite3rZTestCaserr1r?rOrPrrrrr�<module>sjG1

Youez - 2016 - github.com/yon3zu
LinuXploit