[CalendarServer-changes] [8783] CalendarServer/branches/users/glyph/case-insensitive-uid
source_changes at macosforge.org
source_changes at macosforge.org
Wed Feb 29 10:15:29 PST 2012
Revision: 8783
http://trac.macosforge.org/projects/calendarserver/changeset/8783
Author: glyph at apple.com
Date: 2012-02-29 10:15:29 -0800 (Wed, 29 Feb 2012)
Log Message:
-----------
check constraint name
Modified Paths:
--------------
CalendarServer/branches/users/glyph/case-insensitive-uid/twext/enterprise/dal/model.py
CalendarServer/branches/users/glyph/case-insensitive-uid/twext/enterprise/dal/test/test_parseschema.py
Property Changed:
----------------
CalendarServer/branches/users/glyph/case-insensitive-uid/
Modified: CalendarServer/branches/users/glyph/case-insensitive-uid/twext/enterprise/dal/model.py
===================================================================
--- CalendarServer/branches/users/glyph/case-insensitive-uid/twext/enterprise/dal/model.py 2012-02-29 18:15:25 UTC (rev 8782)
+++ CalendarServer/branches/users/glyph/case-insensitive-uid/twext/enterprise/dal/model.py 2012-02-29 18:15:29 UTC (rev 8783)
@@ -91,6 +91,7 @@
# XXX: possibly different constraint types should have different
# classes?
self.type = type
+ self.name = None
Modified: CalendarServer/branches/users/glyph/case-insensitive-uid/twext/enterprise/dal/test/test_parseschema.py
===================================================================
--- CalendarServer/branches/users/glyph/case-insensitive-uid/twext/enterprise/dal/test/test_parseschema.py 2012-02-29 18:15:25 UTC (rev 8782)
+++ CalendarServer/branches/users/glyph/case-insensitive-uid/twext/enterprise/dal/test/test_parseschema.py 2012-02-29 18:15:29 UTC (rev 8783)
@@ -211,7 +211,7 @@
A column with a CHECK constraint in SQL that uses an inequality will
result in a L{Check} constraint being added to the L{Table} object.
"""
- def checkOneConstraint(sqlText):
+ def checkOneConstraint(sqlText, checkName=None):
s = self.schemaFromString(sqlText)
table = s.tableNamed('sample')
self.assertEquals(len(table.constraints), 1)
@@ -221,6 +221,7 @@
self.assertEqual(expr.a.model, table.columnNamed('example'))
self.assertEqual(expr.b.value, 5)
self.assertEqual(expr.op, '>')
+ self.assertEqual(constraint.name, checkName)
checkOneConstraint(
"create table sample (example integer check(example > 5));"
)
@@ -229,7 +230,7 @@
)
checkOneConstraint(
"create table sample "
- "(example integer, constraint gt_5 check(example>5))"
+ "(example integer, constraint gt_5 check(example>5))", "gt_5"
)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120229/325a08a4/attachment-0001.html>
More information about the calendarserver-changes
mailing list