
    ؄_                         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	  G d	 d
ej
                  ZdZdS )   )config)fixtures)eq_)Column)Table   )Integer)Stringc                   N    e Zd ZdZdZed             Zed             Zd Zd Z	dS )SimpleUpdateDeleteTesteachTc                     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     p/var/www/book.euthymeo.com/html/venv/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        }t          j                            |                                                    |j        j        dk              d          }|j	        rJ |j
        rJ t          t          j                            |                                                    |j        j                                                            g d           d S )Nr   d2_new)r   )r   r   )r   r$   r   r   )r   r   r   dbr   updatewherecr   	is_insertreturns_rowsr   selectorder_byfetchallselftrs      r   test_updatez"SimpleUpdateDeleteTest.test_update"   s    K Iahhjj..qsv{;;(KK;>!!!Iahhjj11!#&99::CCEE111	
 	
 	
 	
 	
r   c                    | j         j        }t          j                            |                                                    |j        j        dk                        }|j	        rJ |j
        rJ t          t          j                            |                                                    |j        j                                                            ddg           d S )Nr   r%   r&   )r   r   r   r'   r   deleter)   r*   r   r+   r,   r   r-   r.   r/   r0   s      r   test_deletez"SimpleUpdateDeleteTest.test_delete-   s    K Iahhjj..qsv{;;<<;>!!!Iahhjj11!#&99::CCEE	"	
 	
 	
 	
 	
r   N)
__name__
__module____qualname__run_deletes__backend__classmethodr   r"   r4   r7    r   r   r   r   
   sp        KK
 
 [
 
 
 [
	
 	
 	

 
 
 
 
r   r   )r   N) r   r   
assertionsr   schemar   r   r	   r
   
TablesTestr   __all__r>   r   r   <module>rD      s                                             +
 +
 +
 +
 +
X0 +
 +
 +
\ &r   