id ddlmZddlmZddlmZddlmZddlmZddlmZddlm Z d d l m Z d d l m Z d d l m Z d d l mZd dl mZGdde eZGdde eZdS)) BigInteger)Column)Integer)MetaData)Table)in_)AutogenFixtureTest)testing)config)eq_)is_)TestBaseczeZdZdZejddejjdZ ejddejjdZ ejddejjdZ ejddejjdZ d d Z dS) AlterColumnTestT)T)Fc 0t}t}td|tdt|td|tdtd|||||}t |jddS)Nax primary_keycommentr)rrrr_assert_alter_colrmodify_commentselfpkm1m2 alter_cols ]/opt/cloudlinux/venv/lib/python3.11/site-packages/alembic/testing/suite/test_autogen_diffs.pytest_all_existings_filledz)AlterColumnTest.test_all_existings_filledsZZ ZZ c2vc7;;;<<< c2vc7CRHHHIII**2r266  I $c*****c t}t}td|tdtd|td|tdtdd|||||ddS)NrrF)nullabler)r&rrr&)rrrrr)rrrr s r"$test_all_existings_filled_in_notnullz4AlterColumnTest.test_all_existings_filled_in_notnullsZZ ZZ c2vc7UKKKLLL   3%" M M M   r2rE:::::r$c 2t}t}td|tdtd|td|tdtd|||||}t |jddS)Nrroldrnew)rrrrrrexisting_commentrs r"$test_all_existings_filled_in_commentz4AlterColumnTest.test_all_existings_filled_in_comment.sZZ ZZ c2vc7ErJJJKKK c2vc7ErJJJKKK**2r266  I &.....r$c Ht}t}td|tdtd|td|tdtdd|||||}t d|jjjdS)Nrr5)server_defaultrr+)r0rr) rrrrrrexisting_server_defaultargtextrs r"+test_all_existings_filled_in_server_defaultz;AlterColumnTest.test_all_existings_filled_in_server_default:sZZ ZZ VC"MMM       WS%R      **2r266  C26;<<<<>> c2vc:4@@@AAAmmBtm44 CGAJN1   1488888r$c lt}t}td|tdtddtd|tdtdd|||d}t |jdjdjdddS)NrrTrPr6rrKrQrMs r"0test_alter_column_autoincrement_pk_explicit_truezBAutoincrementTest.test_alter_column_autoincrement_pk_explicit_trues ZZ ZZ VCd$OOO       3 D I I I   mmBtm44 CGAJN1   1488888r$c t}t}td|tdtdtdtdtd|tdtdtdtd|||d}t |jd jd jd ddS) NridTrrFrKr6rrKrQrMs r"+test_alter_column_autoincrement_nonpk_falsez=AutoincrementTest.test_alter_column_autoincrement_nonpk_falses ZZ ZZ   4d 3 3 3 3u 5 5 5       4d 3 3 3 3 % 8 8 8    mmBtm44 CGAJN1   1599999r$c t}t}td|tdtdtdttd|tdtdtdt|||d}d|jdjdjvsJdS NrrXTrrr6rKrrrrrrr9r:rLrMs r"4test_alter_column_autoincrement_nonpk_implicit_falsezFAutoincrementTest.test_alter_column_autoincrement_nonpk_implicit_falses ZZ ZZ   4d 3 3 3 3       4d 3 3 3 3 # #    mmBtm44cgajnQ&7&:::::::r$c t}t}td|tdtddtdtdtd|tdtddtdtd|||d}t |jd jd jd ddS) NrrXTFrPrrYr6rrKrQrMs r"3test_alter_column_autoincrement_nonpk_explicit_truezEAutoincrementTest.test_alter_column_autoincrement_nonpk_explicit_trues ZZ ZZ   4d% H H H 3t 4 4 4       4d% H H H 3 $ 7 7 7    mmBtm44 CGAJN1   1488888r$c t}t}td|tdtdtdtddtd|tdtdtdtdd|||d}t |jd jd jd ddS) NrrXTrrFrPr6rrKrQrMs r"1test_alter_column_autoincrement_compositepk_falsezCAutoincrementTest.test_alter_column_autoincrement_compositepk_falses ZZ ZZ   4d 3 3 3 3T G G G       4d 3 3 3 3 E J J J    mmBtm44 CGAJN1   1599999r$c t}t}td|tdtdtdtdtd|tdtdtdtd|||d}d|jdjdjvsJdSr\r]rMs r":test_alter_column_autoincrement_compositepk_implicit_falsezLAutoincrementTest.test_alter_column_autoincrement_compositepk_implicit_falses ZZ ZZ   4d 3 3 3 3T 2 2 2       4d 3 3 3 3  5 5 5    mmBtm44cgajnQ&7&:::::::r$c t}t}td|tdtddtdtdddtd|tdtddtdtdd|||d }t |jd jd jd ddS) NrrXTFrPrInnoDB) mysql_enginer6rrKrQrMs r"9test_alter_column_autoincrement_compositepk_explicit_truezKAutoincrementTest.test_alter_column_autoincrement_compositepk_explicit_trues ZZ ZZ   4d% H H H 3T F F F "     4d% H H H 3 D I I I    mmBtm44 CGAJN1   1488888r$N)r?r@rArB __requires__rNrRrTrVrZr^r`rbrdr rDautoincrement_on_composite_pkrhrFr$r"rHrH[sK3L;;;:::$999999 :::(;;;(999(:::(;;;( 69976999r$rHN) sqlalchemyrrrrrsqlalchemy.testingr_autogen_fixturesr r r rrrrrHrFr$r"rosT!!!!!!""""""111111HHHHH((HHHVv9v9v9v9v9*Hv9v9v9v9v9r$