ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ 4]c@sddlmZddlmZddlmZddlmZddlmZddlmZddlmZdd lm Z dd lm Z dd lm Z dd lm Z d ej fdYZdZdS(i(tconfig(tfixtures(tutil(teq_(t requirementsi(tColumn(tinspect(tInteger(tschema(tString(tTablet TableDDLTestcBseZeZd dZdZdZej e j dZ ej e j dZ eje j dZej e j dZeje j dZeje j dZRS( c Cs@td|jtdtdtdttdtdd|S(Nt test_tabletidt primary_keyt autoincrementtdatai2R(R tmetadataRRtTruetFalseR (tselfR((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyt_simple_fixtures c Cs:td|jtdtdtdttdtdS(Nt _test_tableR RRt_datai2(R RRRRRR (R((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyt_underscore_fixtures cCs`tjjK}|j|jjd|j|j}t|jdWdQXdS(Nis some data(is some data(is some data( RtdbtbegintexecutetinserttvaluestselectRtfirst(Rttabletconntresult((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyt_simple_roundtrip"scCs3|j}|jtjdt|j|dS(Nt checkfirst(RtcreateRRRR#(RR ((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyttest_create_table(s cCs<|jdtj}|jtjdt|j|dS(NRR$(RRt test_schemaR%RRR#(RR ((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyttest_create_table_schema/scCs<|j}|jtjdt|jtjdtdS(NR$(RR%RRRtdrop(RR ((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyttest_drop_table6s cCs3|j}|jtjdt|j|dS(NR$(RR%RRRR#(RR ((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyttest_underscore_names=s cCsn|j}|jtjdtd|_tjjtj|t t tjj didd6dS(NR$s a commentR ttext( RR%RRRtcommentRRtSetTableCommentRRtget_table_comment(RR ((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyttest_add_table_commentDs  cCs|j}|jtjdtd|_tjjtj|tjjtj |t t tjj didd6dS(NR$s a commentR R,(RR%RRRR-RRR.tDropTableCommentRRR/tNone(RR ((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyttest_drop_table_commentPs   N(t__name__t __module__Rt __backend__R2RRR#Rt create_tableRtprovide_metadataR&R(t drop_tableR*R+tcomment_reflectionR0R3(((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pyR s    N(R (tRRRt assertionsRRRRRRR R tTestBaseR t__all__(((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_ddl.pytsM