OwlCyberSecurity - MANAGER
Edit File: test_autogen_computed.cpython-312.pyc
� i��g � � � d dl Zd dl mZ d dl mZ d dl mZ d dl mZ ddlmZ dd lm Z dd l m Z ddl mZ ddl mZ dd l m Z ddl mZ G d� dee� Zy)� N)�Column)�Integer)�MetaData)�Table� )�AutogenFixtureTest� )�testing)�eq_)�is_)�is_true)�mock)�TestBasec � � e Zd ZdZdZd� Zd� Z ej d� d� d� d� � d � � Z ej d � d� d� d � � d� � Z y)�AutogenerateComputedTest)�computed_columnsTc �^ � t � }t � }t d|t dt d�� � t d|t dt d�� t dt t j d� � � | j ||� }t |d d d� t |d d d� t |d d j d� |d d j }t t |t j � � t |j d � t t |j � d� y )N�user�idT��primary_key�foo�5r � add_column� r )r r r r �sa�Computed�_fixturer �name�computedr � isinstancer � persisted�str�sqltext��self�m1�m2�diffs�cs �Z/opt/hc_python/lib/python3.12/site-packages/alembic/testing/suite/test_autogen_computed.py�test_add_computed_columnz1AutogenerateComputedTest.test_add_computed_column s� � � �Z�� �Z�� �f�b�&��w�D�A�B� ����4��d�3��5�'�2�;�;�s�#3�4� � � � �b�"�%���E�!�H�Q�K��&��E�!�H�Q�K�� ��E�!�H�Q�K���e�$��!�H�Q�K� � ��� �1�b�k�k�*�+��A�K�K����C�� � �N�C� � c �B � t � }t � }t d|t dt d�� t dt t j d� � � t d|t dt d�� � | j ||� }t |d d d� t |d d d� |d d }t |j d� t t |j t j � � t t |j t j � � y )Nr r Tr r r r � remove_columnr r ) r r r r r r r r r r r! r �server_defaultr% s r+ �test_remove_computed_columnz4AutogenerateComputedTest.test_remove_computed_column, s� � � �Z�� �Z�� ����4��d�3��5�'�2�;�;�s�#3�4� � �f�b�&��w�D�A�B�� � �b�"�%���E�!�H�Q�K��)��E�!�H�Q�K�� ��!�H�Q�K���A�F�F�E��� �1�:�:�r�{�{�3�4�� �1�+�+�R�[�[�9�:r- c �0 � d t j d� fS �N�bar*5�r r � r- r+ �<lambda>z!AutogenerateComputedTest.<lambda>D s � ��r�{�{�7�+�,r- c �0 � t j d� d fS r3 r5 r6 r- r+ r7 z!AutogenerateComputedTest.<lambda>E s � �"�+�+�g�&��-r- c �Z � t j d� t j dd�� fS )Nr4 �bar * 42T)r"