Ë
    †V.j‹  ã                   óˆ   — 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
 ddlmZ  G d„ dee«      Zy)é    )ÚColumn)ÚFloat)ÚMetaData)ÚString)ÚTableé   )ÚAutogenFixtureTesté   )Úeq_)Úmock)ÚTestBasec                   óD   — e Zd ZdZdZd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zy)ÚAutogenerateCommentsTestT)Úcommentsc           
      óø   — t        «       }t        «       }t        d|t        dt        d«      d¬«      d¬«       t        d|t        dt        d«      d¬«      d¬«       | j	                  ||«      }t        |g «       y )NÚ
some_tableÚtesté
   T©Úprimary_keyúthis is some table©Úcomment)r   r   r   r   Ú_fixturer   ©ÚselfÚm1Úm2Údiffss       úmC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\alembic/testing/suite/test_autogen_comments.pyÚ%test_existing_table_comment_no_changez>AutogenerateCommentsTest.test_existing_table_comment_no_change   so   € Ü‹ZˆÜ‹ZˆäØØÜ�6œ6 "›:°4Ô8Ø(õ		
ô 	ØØÜ�6œ6 "›:°4Ô8Ø(õ		
ð —‘˜b "Ó%ˆäˆE�2�ó    c           
      ó\  — t        «       }t        «       }t        d|t        dt        d«      d¬«      «       t        d|t        dt        d«      d¬«      d¬«       | j	                  ||«      }t        |d   d   d	«       t        |d   d
   j                  d«       t        |d   d   d «       y )Nr   r   r   Tr   r   r   r   Úadd_table_commentr   é   ©r   r   r   r   r   r   r   r   s       r    Útest_add_table_commentz/AutogenerateCommentsTest.test_add_table_comment(   sš   € Ü‹ZˆÜ‹Zˆäˆl˜B¤ v¬v°b«zÀtÔ LÔMäØØÜ�6œ6 "›:°4Ô8Ø(õ		
ð —‘˜b "Ó%ˆäˆE�!‰H�Q‰KÐ,Ô-ÜˆE�!‰H�Q‰K×ÑÐ!5Ô6ÜˆE�!‰H�Q‰K˜Õr"   c           
      ó8  — t        «       }t        «       }t        d|t        dt        d«      d¬«      d¬«       t        d|t        dt        d«      d¬«      «       | j	                  ||«      }t        |d   d   d	«       t        |d   d
   j                  d «       y )Nr   r   r   Tr   r   r   r   Úremove_table_commentr   r&   r   s       r    Útest_remove_table_commentz2AutogenerateCommentsTest.test_remove_table_comment;   s‡   € Ü‹ZˆÜ‹ZˆäØØÜ�6œ6 "›:°4Ô8Ø(õ		
ô 	ˆl˜B¤ v¬v°b«zÀtÔ LÔMà—‘˜b "Ó%ˆäˆE�!‰H�Q‰KÐ/Ô0ÜˆE�!‰H�Q‰K×Ñ Õ&r"   c           
      ó`  — t        «       }t        «       }t        d|t        dt        d«      d¬«      d¬«       t        d|t        dt        d«      d¬«      d¬«       | j	                  ||«      }t        |d	   d	   d
«       t        |d	   d   j                  d«       t        |d	   d   d«       y )Nr   r   r   Tr   r   r   zthis is also some tabler   r$   r   r%   r&   r   s       r    Útest_alter_table_commentz1AutogenerateCommentsTest.test_alter_table_commentM   s¥   € Ü‹ZˆÜ‹ZˆäØØÜ�6œ6 "›:°4Ô8Ø(õ		
ô 	ØØÜ�6œ6 "›:°4Ô8Ø-õ		
ð —‘˜b "Ó%ˆäˆE�!‰H�Q‰KÐ,Ô-ÜˆE�!‰H�Q‰K×ÑÐ!:Ô;ÜˆE�!‰H�Q‰KÐ-Õ.r"   c           
      ó4  — t        «       }t        «       }t        d|t        dt        d«      d¬«      t        dt        d¬«      «       t        d|t        dt        d«      d¬«      t        dt        d¬«      «       | j                  ||«      }t        |g «       y )	Nr   r   r   Tr   Úamountú
the amountr   )r   r   r   r   r   r   r   r   s       r    Ú&test_existing_column_comment_no_changez?AutogenerateCommentsTest.test_existing_column_comment_no_changee   s�   € Ü‹ZˆÜ‹ZˆäØØÜ�6œ6 "›:°4Ô8Ü�8œU¨LÔ9ô		
ô 	ØØÜ�6œ6 "›:°4Ô8Ü�8œU¨LÔ9ô		
ð —‘˜b "Ó%ˆäˆE�2�r"   c                 óf  — t        «       }t        «       }t        d|t        dt        d«      d¬«      t        dt        «      «       t        d|t        dt        d«      d¬«      t        dt        d¬«      «       | j                  ||«      }t        |d	d dddt        j                  d
dœd dfgg«       y ©Nr   r   r   Tr   r.   r/   r   Úmodify_commentF©Úexisting_nullableÚexisting_typeÚexisting_server_default©	r   r   r   r   r   r   r   r   ÚANYr   s       r    Útest_add_column_commentz0AutogenerateCommentsTest.test_add_column_comment{   s¸   € Ü‹ZˆÜ‹ZˆäØØÜ�6œ6 "›:°4Ô8Ü�8œUÓ#ô		
ô 	ØØÜ�6œ6 "›:°4Ô8Ü�8œU¨LÔ9ô		
ð —‘˜b "Ó%ˆÜØð )ØØ$Ø à15Ü-1¯X©XØ7<ñð
 Ø$ðððõ	
r"   c                 óf  — t        «       }t        «       }t        d|t        dt        d«      d¬«      t        dt        d¬«      «       t        d|t        dt        d«      d¬«      t        dt        «      «       | j                  ||«      }t        |d	d dddt        j                  d
dœdd fgg«       y r2   r8   r   s       r    Útest_remove_column_commentz3AutogenerateCommentsTest.test_remove_column_comment£   s¸   € Ü‹ZˆÜ‹ZˆäØØÜ�6œ6 "›:°4Ô8Ü�8œU¨LÔ9ô		
ô 	ØØÜ�6œ6 "›:°4Ô8Ü�8œUÓ#ô		
ð —‘˜b "Ó%ˆÜØð )ØØ$Ø à15Ü-1¯X©XØ7<ñð
 %Øðððõ	
r"   c                 ój  — t        «       }t        «       }t        d|t        dt        d«      d¬«      t        dt        d¬«      «       t        d|t        dt        d«      d¬«      t        dt        d	¬«      «       | j                  ||«      }t        |d
d dddt        j                  ddœdd	fgg«       y )Nr   r   r   Tr   r.   r/   r   zthe adjusted amountr3   Fr4   r8   r   s       r    Útest_alter_column_commentz2AutogenerateCommentsTest.test_alter_column_commentË   s»   € Ü‹ZˆÜ‹ZˆäØØÜ�6œ6 "›:°4Ô8Ü�8œU¨LÔ9ô		
ô 	ØØÜ�6œ6 "›:°4Ô8Ü�8œUÐ,AÔBô		
ð —‘˜b "Ó%ˆäØð )ØØ$Ø à15Ü-1¯X©XØ7<ñð
 %Ø-ðððõ	
r"   N)Ú__name__Ú
__module__Ú__qualname__Ú__backend__Ú__requires__r!   r'   r*   r,   r0   r:   r<   r>   © r"   r    r   r      s6   „ Ø€Kà €Lòò,ò&'ò$/ò0ò,&
òP&
óP'
r"   r   N)Ú
sqlalchemyr   r   r   r   r   Ú_autogen_fixturesr	   Útestingr   r   r   r   rD   r"   r    Ú<module>rH      s1   ðÝ Ý Ý Ý Ý å 1Ý Ý Ý ôe
Ð1°8õ e
r"   