|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/sqlite3/test/__pycache__/ |
U
?��g� � @ 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 �8/opt/cppython/lib/python3.8/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 sf zt �t� � W n tk
r$ Y nX 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 sR | j �� | j�� | j�� | j�� zt�t� � W n tk
rL Y nX 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'