summaryrefslogtreecommitdiff
path: root/test/sql/test_metadata.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-01-08 16:14:47 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2011-01-08 16:14:47 -0500
commit4e9e0f041c151cfa08d57773b49b254f1b4f8b6a (patch)
treed562a026e88c93edae2f41ab3c1605881be3b3cd /test/sql/test_metadata.py
parent411cbf29e9742806bd76a69008981fee1371fe78 (diff)
downloadsqlalchemy-4e9e0f041c151cfa08d57773b49b254f1b4f8b6a.tar.gz
- merge r43460573c27a:4993c7eae8e5d117ff342bdc59f3b0635b898e2c of 0.6 branch
Diffstat (limited to 'test/sql/test_metadata.py')
-rw-r--r--test/sql/test_metadata.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py
index 75eac9ee8..3459990fb 100644
--- a/test/sql/test_metadata.py
+++ b/test/sql/test_metadata.py
@@ -165,6 +165,20 @@ class MetaDataTest(TestBase, ComparesTables):
eq_(getattr(fk1c, k), kw[k])
eq_(getattr(fk2c, k), kw[k])
+ def test_check_constraint_copy(self):
+ r = lambda x: x
+ c = CheckConstraint("foo bar",
+ name='name',
+ initially=True,
+ deferrable=True,
+ _create_rule = r)
+ c2 = c.copy()
+ eq_(c2.name, 'name')
+ eq_(str(c2.sqltext), "foo bar")
+ eq_(c2.initially, True)
+ eq_(c2.deferrable, True)
+ assert c2._create_rule is r
+
def test_fk_construct(self):
c1 = Column('foo', Integer)
c2 = Column('bar', Integer)