%PDF- %PDF-
Direktori : /usr/local/lib/python3.8/sqlite3/test/__pycache__/ |
Current File : //usr/local/lib/python3.8/sqlite3/test/__pycache__/hooks.cpython-38.pyc |
U p©ßaz* ć @ 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 s4 t d”}| t” | d dd ” W 5 Q R X d S )Nś:memory:c S s | |k| |k S ©N© ©ŚxŚyr r ś./usr/local/lib/python3.8/sqlite3/test/hooks.pyŚ<lambda>! ó z>CollationTests.CheckCreateCollationNotString.<locals>.<lambda>)ŚsqliteŚconnectŚassertRaisesŚ TypeErrorŚcreate_collation©ŚselfŚconr r r ŚCheckCreateCollationNotString s z,CollationTests.CheckCreateCollationNotStringc C sB t d”}| t”}| dd” W 5 Q R X | 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 s6 t d”}| t j” | ddd ” W 5 Q R X d S )Nr u collƤc S s | |k| |k S r r r r r r r , r z=CollationTests.CheckCreateCollationNotAscii.<locals>.<lambda>)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.<locals>.BadUpperStrc S s d S r r )r r r r Śupper0 s zFCollationTests.CheckCreateCollationBadUpper.<locals>.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.<locals>.<lambda>Ś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|dddgd d | dd ” | t j”}| |” ” }W 5 Q R X | t|j d” d S )Nc S s | |k| |k S r r r r r r r% B s z3CollationTests.CheckCollationIsUsed.<locals>.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&