
    Wdp                     x    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  G d d	ej	                  Z
d
ZdS )   )fixtures)eq_)Column)Table   )Integer)Stringc                   R    e Zd ZdZdZdZed             Zed             Zd Z	d Z
dS )	SimpleUpdateDeleteTesteach)sane_rowcountTc                     t          d|t          dt          d          t          dt          d                               d S )Nplain_pkidT)primary_keydata2   )r   r   r   r	   )clsmetadatas     g/var/www/html/t/fyr/venv311/lib/python3.11/site-packages/sqlalchemy/testing/suite/test_update_delete.pydefine_tablesz$SimpleUpdateDeleteTest.define_tables   sI    4d33366"::&&		
 	
 	
 	
 	
    c                     |                     | j        j                                        dddddddddg           d S )N   d1)r   r   r   d2r   d3)executetablesr   insert)r   
connections     r   insert_dataz"SimpleUpdateDeleteTest.insert_data   s^    J&&(($''$''$''	
 	
 	
 	
 	
r   c                    | j         j        }|                    |                                                    |j        j        dk              t          d                    }|j        rJ |j	        rJ |j
        dk    sJ t          |                    |                                                    |j        j                                                            g d           d S )Nr   d2_new)r   r   )r   r   )r   r$   r   r   )r   r   r   updatewherecr   dict	is_insertreturns_rowsrowcountr   selectorder_byfetchallselfr!   trs       r   test_updatez"SimpleUpdateDeleteTest.test_update$   s    K HHJJQSVq[))4X+>+>+>
 
 ;>!!!zQqxxzz22136::;;DDFF111	
 	
 	
 	
 	
r   c                    | j         j        }|                    |                                                    |j        j        dk                        }|j        rJ |j        rJ |j	        dk    sJ t          |                    |                                                    |j        j                                                            ddg           d S )Nr   r   r%   r&   )r   r   r   deleter(   r)   r   r+   r,   r-   r   r.   r/   r0   r1   s       r   test_deletez"SimpleUpdateDeleteTest.test_delete2   s    K qxxzz//!<<==;>!!!zQqxxzz22136::;;DDFF	"	
 	
 	
 	
 	
r   N)__name__
__module____qualname__run_deletes__requires____backend__classmethodr   r"   r5   r8    r   r   r   r      su        K%LK
 
 [
 
 
 [

 
 
	
 	
 	
 	
 	
r   r   )r   N) r   
assertionsr   schemar   r   r   r	   
TablesTestr   __all__r@   r   r   <module>rF      s                                       0
 0
 0
 0
 0
X0 0
 0
 0
f &r   