fix bug when initializing CheckConstraint

This commit is contained in:
iElectric 2009-06-20 22:51:07 +00:00
parent cde0f9b52d
commit 4b50def6ea
3 changed files with 4 additions and 6 deletions

View File

@ -147,7 +147,6 @@ class CheckConstraint(ConstraintChangeset, schema.CheckConstraint):
'parameter or "columns" to autogenarate it.')
colnames, table = self._normalize_columns(cols)
table = kwargs.pop('table', table)
ConstraintChangeset.__init__(self, *args, **kwargs)
schema.CheckConstraint.__init__(self, sqltext, *args, **kwargs)
if table is not None:
self.table = table

View File

@ -7,9 +7,9 @@ tag_svn_revision = 1
tag_build = .dev
[nosetests]
pdb = true
pdb-failures = true
stop = true
#pdb = true
#pdb-failures = true
#stop = true
[aliases]
release = egg_info -RDb ''

View File

@ -146,8 +146,7 @@ class TestConstraint(CommonTestConstraint):
@fixture.usedb(not_supported=['sqlite', 'mysql'])
def test_named_check_constraints(self):
"""Check constraints can be defined, created, and dropped"""
self.assertRaises(InvalidConstraintError,
CheckConstraint, 'id > 3')
self.assertRaises(InvalidConstraintError, CheckConstraint, 'id > 3')
cons = CheckConstraint('id > 3', name="id_check", table=self.table)
cons.create()
self.refresh_table()