Table("q", meta, Column("id", Integer), PrimaryKeyConstraint("id"))
+ # intentional new line
+ Table("r", meta, Column("id", Integer), Column("value", Integer), PrimaryKeyConstraint("id"),
+ CheckConstraint("((value > 0) AND \n(value < 100))"), CheckConstraint("id > 0"))
+
meta.create_all(conn)
# will contain an "autoindex"
"b",
"a1",
"a2",
+ "r",
]:
conn.exec_driver_sql("drop table %s" % name)
else:
assert False
+ def test_multiline_check_constraints(self):
+ inspector = inspect(testing.db)
+ constraints = inspector.get_check_constraints('r')
+ eq_(constraints[0]['sqltext'], "((value > 0) AND \n(value < 100))")
+ eq_(constraints[1]['sqltext'], "id > 0")
class SavepointTest(fixtures.TablesTest):
"""test that savepoints work when we use the correct event setup"""