summaryrefslogtreecommitdiff
path: root/test/sql
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-06-08 17:29:18 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-06-08 17:29:18 +0000
commitc133b136e14c9ad7023f396abbcdd109513407db (patch)
tree95a973e1a89e1ecc966157c9e51975233767b53c /test/sql
parent2a79583ef42f793649f2597b190a3a69ab317172 (diff)
downloadsqlalchemy-c133b136e14c9ad7023f396abbcdd109513407db.tar.gz
fixed typing for between() operator, [ticket:202]
Diffstat (limited to 'test/sql')
-rw-r--r--test/sql/select.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/sql/select.py b/test/sql/select.py
index 19d39e41f..e246ece89 100644
--- a/test/sql/select.py
+++ b/test/sql/select.py
@@ -559,6 +559,13 @@ FROM mytable, myothertable WHERE mytable.myid = myothertable.otherid AND mytable
# and the MySQL engine
check_results(mysql.dialect(), ['NUMERIC(10, 2)', 'NUMERIC(12, 9)', 'DATE', 'TEXT', 'VARCHAR(20)'], '%s')
+
+ def testdatebetween(self):
+ import datetime
+ table = Table('dt', metadata,
+ Column('date', Date))
+ self.runtest(table.select(table.c.date.between(datetime.date(2006,6,1), datetime.date(2006,6,5))), "SELECT dt.date FROM dt WHERE dt.date BETWEEN :dt_date AND :dt_da_1", checkparams={'dt_date':datetime.date(2006,6,1), 'dt_da_1':datetime.date(2006,6,5)})
+
class CRUDTest(SQLTest):
def testinsert(self):
# generic insert, will create bind params for all columns
@@ -584,6 +591,7 @@ class CRUDTest(SQLTest):
checkparams = {'myid':3, 'name':'jack', 'description':'mydescription'}
)
+
def testinsertexpression(self):
self.runtest(insert(table1), "INSERT INTO mytable (myid) VALUES (lala())", params=dict(myid=func.lala()))