/opt/imh-python/lib/python3.9/sqlite3/test/__pycache__
Edit: /opt/imh-python/lib/python3.9/sqlite3/test/__pycache__/hooks.cpython-39.pyc (11795B)
a
cęhz* ć @ sx d dl Z d dlZd dlmZmZ G dd de jZG dd de jZG dd de jZ d d
Z
dd Zed
krte dS )é N)ŚTESTFNŚunlinkc @ s^ e Zd Zdd Zdd Zdd Zdd Ze e j
d k d
”dd Zd
d Zdd Z
dd ZdS )ŚCollationTestsc C sH t d”}| t” | d dd ” W d n1 s:0 Y d S )Nś:memory:c S s | |k| |k S ©N© ©ŚxŚyr r ś3/opt/imh-python/lib/python3.9/sqlite3/test/hooks.pyŚ
! ó z>CollationTests.CheckCreateCollationNotString..)ŚsqliteŚconnectŚassertRaisesŚ TypeErrorŚcreate_collation©ŚselfŚconr r r ŚCheckCreateCollationNotString s
z,CollationTests.CheckCreateCollationNotStringc C sV t d”}| t”}| dd” W d n1 s60 Y | t|jd” d S )Nr ŚXé* zparameter must be callable)r r r r r ŚassertEqualŚstrŚ exception©r r Ścmr r r ŚCheckCreateCollationNotCallable# s
*z.CollationTests.CheckCreateCollationNotCallablec C sJ t d”}| t j” | ddd ” W d n1 s<0 Y d S )Nr u collƤc S s | |k| |k S r r r r r r r , r
z=CollationTests.CheckCreateCollationNotAscii..)r r r ZProgrammingErrorr r r r r ŚCheckCreateCollationNotAscii) s
z+CollationTests.CheckCreateCollationNotAsciic C sl G dd dt }t d”}dd }| |d|” | d” ” }| |d d d ” | |d
d d” d S )Nc @ s e Zd Zdd ZdS )z@CollationTests.CheckCreateCollationBadUpper..BadUpperStrc S s d S r r )r r r r Śupper0 s zFCollationTests.CheckCreateCollationBadUpper..BadUpperStr.upperN)Ś__name__Ś
__module__Ś__qualname__r r r r r ŚBadUpperStr/ s r$ r c S s | |k| |k S r r r r r r r 3 r
z=CollationTests.CheckCreateCollationBadUpper..Śmycollz
select x from (
select 'a' as x
union
select 'b' as x
) order by x collate mycoll
r Śbé Śa)r r r r ŚexecuteŚfetchallr )r r$ r r% Śresultr r r ŚCheckCreateCollationBadUpper. s
z+CollationTests.CheckCreateCollationBadUpper)é é r' z&old SQLite versions crash on this testc C s dd }t d”}| d|” d}| |” ” }| j|g d¢dd | dd ” | t j”}| |” ” }W d n1 s0 Y | t|j d ” d S )
Nc S s | |k| |k S r r r r r r r% B s z3CollationTests.CheckCollationIsUsed..mycollr r% śÉ
select x from (
select 'a' as x
union
select 'b' as x
union
select 'c' as x
) order by x collate mycoll
©)Śc)r&