Edit File: test_sequence.cpython-37.pyc
B ��4]5 � @ s� d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ ddl m Z dd l m Z dd l mZ ddl mZ ddl mZ dd l m Z G dd� dej�ZG dd� de jej�ZG dd� dej�ZdS )� )�config)�fixtures)�eq_)�requirements)�Column)�Table� )�Integer)�MetaData)�schema)�Sequence)�String)�testingc @ sR e Zd ZdZdZdZedd� �Zdd� Zdd � Z d d� Z ejdd � �Z dd� ZdS )�SequenceTest)� sequencesTZeachc C sX t d|tdttd�dd�tdtd��� t d|tdttddd �dd�tdtd��� d S ) N�seq_pk�idZ tab_id_seqT)Zprimary_key�data�2 � seq_opt_pk)�optional)r r r r r )�cls�metadata� r �Y/opt/alt/python37/lib64/python3.7/site-packages/sqlalchemy/testing/suite/test_sequence.py� define_tables s zSequenceTest.define_tablesc C s. t jj| jj�� dd� | �| jjt j� d S )Nz some data)r )r �db�execute�tablesr �insert�_assert_round_trip)�selfr r r �test_insert_roundtrip* s z"SequenceTest.test_insert_roundtripc C s* t jj| jj�� dd�}t|jdg� d S )Nz some data)r � )r r r r r r r �inserted_primary_key)r! �rr r r �test_insert_lastrowid. s z"SequenceTest.test_insert_lastrowidc C s$ t j�| jjjjj�}t|d� d S )Nr# ) r r r r r �cr �defaultr )r! r% r r r �test_nextval_direct2 s z SequenceTest.test_nextval_directc C s* t jj| jj�� dd�}t|jdg� d S )Nz some data)r r# )r r r r r r r r$ )r! r% r r r �test_optional_seq6 s zSequenceTest.test_optional_seqc C s |� |�� ��� }t|d� d S )N)r# z some data)r �select�firstr )r! �tableZconn�rowr r r r = s zSequenceTest._assert_round_tripN)�__name__� __module__�__qualname__�__requires__�__backend__Zrun_create_tables�classmethodr r"