Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/sqlalchemy/testing/suite/__pycache__/test_dialect.cpython-39.pyc
Ðазад
a _�h� � @ s d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dlmZ d dlm Z d d lm Z d dl mZ d dl mZ d d l m Z d dl mZ d dl mZ d dlmZ G dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZdS )� )� assert_raises)�config)�eq_)�fixtures)�ne_)�provide_metadata)�requirements)�Column)�Table� )�exc)�Integer)�literal_column)�select)�String)�compatc @ s: e Zd ZdZdZdZedd� �Zej dd� �Z dd � Zd S )� ExceptionTestz�Test basic exception wrapping. DBAPIs vary a lot in exception behavior so to actually anticipate specific exceptions from real round trips, we need to be conservative. �eachTc C s( t d|tdtddd�tdtd��� d S )N� manual_pk�idTF�Zprimary_keyZ autoincrement�data�2 �r r r r ��cls�metadata� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_dialect.py� define_tables s �zExceptionTest.define_tablesc C sx t j�� �Z}|�� }|�| jj�� ddd�� tt j |j| jj�� ddd�� |�� W d � n1 sj0 Y d S )N� Zd1�r r )r �db�connect�begin�execute�tablesr �insertr r ZIntegrityError�rollback)�self�conn�transr r r �test_integrity_error) s � �z"ExceptionTest.test_integrity_errorc C s� t j�� ��}z |�ttd�g�� ds*J �W nD tjyp } z*t|�}t|j �t|�v s\J �W Y d }~n d }~0 0 t jr�t|t�s�J �nt|t�s�J �W d � n1 s�0 Y d S )Nu méilF) r r"