
    ZeIi?                         d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd	l	m
Z
 dd
l	mZ  ej        ed          d             Z G d de
e          ZdS )z-Test against the builders in the op.* module.    )Column)event)Integer)String)Table)text   )AlterColRoundTripFixture)TestBaseafter_parent_attachc                 p    | j         dk    r*|                     t          dt                               d S d S )Ntbl_with_auto_appended_columnbat)nameappend_columnr   r   )tablemetadatas     b/var/www/html/MCyber-Diagnostic/venv/lib/python3.11/site-packages/alembic/testing/suite/test_op.py	_add_colsr      s<    z444F5'2233333 54    c                   6    e Zd ZdZd Zd Zd Zd Zd Zd Z	dS )	BackendAlterColumnTestTc                 6    |                      i ddi           d S )Nr   newname_run_alter_colselfs    r   test_rename_columnz)BackendAlterColumnTest.test_rename_column   s#    B 344444r   c                 l    |                      dt                      idt          d          i           d S )Ntype2   )r   r   r   r   s    r   test_modify_type_int_strz/BackendAlterColumnTest.test_modify_type_int_str   s2    VWYY/&&**1EFFFFFr   c                 ^    |                      dt          idt          d          i           d S )Nr!   server_default5r   r   r   r   s    r   test_add_server_default_intz2BackendAlterColumnTest.test_add_server_default_int   s/    VW-0@$s))/LMMMMMr   c                 z    |                      t          t          d          ddt          d          i           d S )N2)r!   r%   r%   r&   r'   r   s    r   test_modify_server_default_intz5BackendAlterColumnTest.test_modify_server_default_int    sC    S		::tCyy)	
 	
 	
 	
 	
r   c                 6    |                      i ddi           d S )NnullableFr   r   s    r   test_modify_nullable_to_nonz2BackendAlterColumnTest.test_modify_nullable_to_non&   s#    BU 344444r   c                 :    |                      ddiddi           d S )Nr-   FTr   r   s    r   $test_modify_non_nullable_to_nullablez;BackendAlterColumnTest.test_modify_non_nullable_to_nullable)   s(    Z/*d1CDDDDDr   N)
__name__
__module____qualname____backend__r   r#   r(   r+   r.   r0    r   r   r   r      s~        K5 5 5G G GN N N
 
 
5 5 5E E E E Er   r   N)__doc__
sqlalchemyr   r   r   r   r   sqlalchemy.sqlr   testing.fixturesr
   r   listens_forr   r   r5   r   r   <module>r;      s   3 3                                     8 8 8 8 8 8 ( ( ( ( ( ( 5/004 4 104
E E E E E5x E E E E Er   