summaryrefslogtreecommitdiff
path: root/test/sql/defaults.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-01-01 00:43:24 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-01-01 00:43:24 +0000
commit65c618534ff5c6401d1e6f6318e3e4c6b1516204 (patch)
tree3ecfd57636e6ebec648b9d397200cb2537f773a7 /test/sql/defaults.py
parent85ab0501f46b473e4283dd2df9f9b74a89ad9021 (diff)
downloadsqlalchemy-65c618534ff5c6401d1e6f6318e3e4c6b1516204.tar.gz
fix up oracle handling of LOB/string [ticket:902], slight fixes to defaults.py but we
will need to fix up result-type handling some more
Diffstat (limited to 'test/sql/defaults.py')
-rw-r--r--test/sql/defaults.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/test/sql/defaults.py b/test/sql/defaults.py
index bce499686..a67eea894 100644
--- a/test/sql/defaults.py
+++ b/test/sql/defaults.py
@@ -40,13 +40,15 @@ class DefaultTest(PersistTest):
currenttime = func.current_date(type_=Date, bind=db)
if is_oracle:
- ts = db.func.trunc(func.sysdate(), literal_column("'DAY'")).scalar()
+ ts = db.scalar(select([func.trunc(func.sysdate(), literal_column("'DAY'"), type_=Date).label('today')]))
+ assert isinstance(ts, datetime.date) and not isinstance(ts, datetime.datetime)
f = select([func.length('abcdef')], bind=db).scalar()
f2 = select([func.length('abcdefghijk')], bind=db).scalar()
# TODO: engine propigation across nested functions not working
- currenttime = func.trunc(currenttime, literal_column("'DAY'"), bind=db)
+ currenttime = func.trunc(currenttime, literal_column("'DAY'"), bind=db, type_=Date)
def1 = currenttime
- def2 = func.trunc(text("sysdate"), literal_column("'DAY'"))
+ def2 = func.trunc(text("sysdate"), literal_column("'DAY'"), type_=Date)
+
deftype = Date
elif use_function_defaults:
f = select([func.length('abcdef')], bind=db).scalar()
@@ -146,10 +148,10 @@ class DefaultTest(PersistTest):
t.insert().execute()
t.insert().execute()
- ctexec = currenttime.scalar()
+ ctexec = select([currenttime.label('now')], bind=testbase.db).scalar()
l = t.select().execute()
today = datetime.date.today()
- self.assert_(l.fetchall() == [
+ self.assertEquals(l.fetchall(), [
(51, 'imthedefault', f, ts, ts, ctexec, True, False, 12, today),
(52, 'imthedefault', f, ts, ts, ctexec, True, False, 12, today),
(53, 'imthedefault', f, ts, ts, ctexec, True, False, 12, today),