summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/dialect/mssql/test_types.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/dialect/mssql/test_types.py b/test/dialect/mssql/test_types.py
index 1c5c22aee..7a908720a 100644
--- a/test/dialect/mssql/test_types.py
+++ b/test/dialect/mssql/test_types.py
@@ -33,6 +33,18 @@ class TimeTypeTest(fixtures.TestBase):
result_processor = mssql_time_type.result_processor(None, None)
eq_(expected, result_processor(value))
+ def test_result_processor_invalid(self):
+ mssql_time_type = TIME()
+ result_processor = mssql_time_type.result_processor(None, None)
+ ex = None
+ bogus_value = 'abc'
+ try:
+ result_processor(bogus_value)
+ except Exception as caught:
+ ex = str(caught)
+ expected = 'could not parse value ' + bogus_value + ' as a TIME'
+ eq_(expected, ex)
+
class MSDateTypeTest(fixtures.TestBase):
@@ -45,6 +57,18 @@ class MSDateTypeTest(fixtures.TestBase):
result_processor = mssql_date_type.result_processor(None, None)
eq_(expected, result_processor(value))
+ def test_result_processor_invalid(self):
+ mssql_date_type = _MSDate()
+ result_processor = mssql_date_type.result_processor(None, None)
+ ex = None
+ bogus_value = 'abc'
+ try:
+ result_processor(bogus_value)
+ except Exception as caught:
+ ex = str(caught)
+ expected = 'could not parse value ' + bogus_value + ' as a _MSDate'
+ eq_(expected, ex)
+
class TypeDDLTest(fixtures.TestBase):