Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/sqlite3/test/__pycache__/dump.cpython-39.opt-2.pyc
Ðазад
a c�h � @ sD d dl Z d dlZG dd� de j�Zdd� Zdd� Zedkr@e� dS ) � Nc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S ) � DumpTestsc C s t �d�| _| j�� | _d S )Nz:memory:)�sqlite�connect�cx�cursor�cu��self� r �2/opt/imh-python/lib/python3.9/sqlite3/test/dump.py�setUp s zDumpTests.setUpc C s | j �� d S �N)r �closer r r r �tearDown s zDumpTests.tearDownc sd g d���fdd��D � �j �� }dd� |D �� dg� dg �� ��fdd�tt���D � d S )N) z#CREATE TABLE "index"("index" blob);z"INSERT INTO "index" VALUES(X'01');z3CREATE TABLE "quoted""table"("quoted""field" text);z4INSERT INTO "quoted""table" VALUES('quoted''value');z�CREATE TABLE t1(id integer primary key, s1 text, t1_i1 integer not null, i2 integer, unique (s1), constraint t1_idx1 unique (i2));z'INSERT INTO "t1" VALUES(1,'foo',10,20);z(INSERT INTO "t1" VALUES(2,'foo2',30,30);ztCREATE TABLE t2(id integer, t2_i1 integer, t2_i2 integer, primary key (id),foreign key(t2_i1) references t1(t1_i1));zrCREATE TRIGGER trigger_1 update of t1_i1 on t1 begin update t2 set t2_i1 = new.t1_i1 where t2_i1 = old.t1_i1; end;z;CREATE VIEW v1 as select * from t1 left join t2 using (id);c s g | ]}� j �|��qS r )r �execute��.0�sr r r � <listcomp>, � z,DumpTests.CheckTableDump.<locals>.<listcomp>c S s g | ]}|�qS r r r r r r r . r �BEGIN TRANSACTION;�COMMIT;c s g | ]}�� �| � | ��qS r )�assertEqual)r �i�Zactual_sqlsZ expected_sqlsr r r r 1 s �)r �iterdump�range�len)r r r r r �CheckTableDump s � �zDumpTests.CheckTableDumpc C s` G dd� d�}|| j _d}d}d||dg}| j�|� | j�|� t| j �� �}| �||� d S )Nc @ s e Zd Zdd� Zdd� ZdS )z5DumpTests.CheckUnorderableRow.<locals>.UnorderableRowc S s || _ d S r ��row)r r r r r r �__init__7 s z>DumpTests.CheckUnorderableRow.<locals>.UnorderableRow.__init__c S s | j | S r r )r �indexr r r �__getitem__9 s zADumpTests.CheckUnorderableRow.<locals>.UnorderableRow.__getitem__N)�__name__� __module__�__qualname__r! r# r r r r �UnorderableRow6 s r'