Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/sqlite3/test/__pycache__/transactions.cpython-39.opt-2.pyc
Ðазад
a c�h� � @ sx d dl Z d dlZd dlZdd� ZG dd� dej�ZG dd� dej�ZG dd � d ej�Zd d� Z dd � Z edkrte � dS )� Nc C s dS )NZ sqlite_testdb� r r r �:/opt/imh-python/lib/python3.9/sqlite3/test/transactions.py�get_db_path s r c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z e�e jdk d�dd� �Ze�e jdk d�dd� �Zdd� ZdS )�TransactionTestsc C sd zt �t� � W n ty" Y n0 tjt� dd�| _| j�� | _tjt� dd�| _ | j �� | _ d S )Ng�������?)�timeout)�os�remover �OSError�sqlite�connect�con1�cursor�cur1�con2�cur2��selfr r r �setUp s zTransactionTests.setUpc C sP | j �� | j�� | j�� | j�� zt�t� � W n tyJ Y n0 d S �N) r �closer r r r �unlinkr r r r r r �tearDown+ s zTransactionTests.tearDownc C sN | j �d� | j �d� | j �d� | j�d� | j�� }| �t|�d� d S )N�create table test(i)�insert into test(i) values (5)zcreate table test2(j)�select i from testr �r �executer �fetchall�assertEqual�len�r �resr r r �CheckDMLDoesNotAutoCommitBefore7 s z0TransactionTests.CheckDMLDoesNotAutoCommitBeforec C sB | j �d� | j �d� | j�d� | j�� }| �t|�d� d S )Nr r r r r r r r r �CheckInsertStartsTransaction? s z-TransactionTests.CheckInsertStartsTransactionc C sX | j �d� | j �d� | j�� | j �d� | j�d� | j�� d }| �|d� d S )Nr r zupdate test set i=6r r � )r r r �commitr Zfetchoner r r r r �CheckUpdateStartsTransactionF s z-TransactionTests.CheckUpdateStartsTransactionc C sX | j �d� | j �d� | j�� | j �d� | j�d� | j�� }| �t|�d� d S )Nr r zdelete from testr � �r r r r% r r r r r r r r �CheckDeleteStartsTransactionO s z-TransactionTests.CheckDeleteStartsTransactionc C sl | j �d� | j �d� | j�� | j �d� | j�d� | j�� }| �t|�d� | �|d d d� d S )Nr r zreplace into test(i) values (6)r r'