diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2018-06-28 10:43:00 -0400 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@ci.zzzcomputing.com> | 2018-06-28 10:43:00 -0400 |
| commit | 9809eed735b2a952bef49ef500402a0fbfa8a5dd (patch) | |
| tree | 521305e6065e8f5871d70d9afebd9cb4ff4c2c2f /test | |
| parent | 83750628d180b9b9e5a6ae9a2ecb3a001553cb81 (diff) | |
| parent | c270efdfb38a266ac042be2a0d11b6ff7e5ee619 (diff) | |
| download | sqlalchemy-9809eed735b2a952bef49ef500402a0fbfa8a5dd.tar.gz | |
Merge "Add do_setinputsizes event for cx_Oracle"
Diffstat (limited to 'test')
| -rw-r--r-- | test/dialect/oracle/test_types.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/dialect/oracle/test_types.py b/test/dialect/oracle/test_types.py index 9e4fa5996..2e52a97b7 100644 --- a/test/dialect/oracle/test_types.py +++ b/test/dialect/oracle/test_types.py @@ -30,6 +30,7 @@ import os from sqlalchemy import sql from sqlalchemy.testing.mock import Mock from sqlalchemy.testing import mock +from sqlalchemy import event class DialectTypesTest(fixtures.TestBase, AssertsCompiledSQL): @@ -1014,3 +1015,17 @@ class SetInputSizesTest(fixtures.TestBase): def test_long(self): self._test_setinputsizes( oracle.LONG(), "test", None) + + def test_event_no_native_float(self): + def _remove_type(inputsizes, cursor, statement, parameters, context): + for param, dbapitype in list(inputsizes.items()): + if dbapitype is testing.db.dialect.dbapi.NATIVE_FLOAT: + del inputsizes[param] + + event.listen(testing.db, "do_setinputsizes", _remove_type) + try: + self._test_setinputsizes( + oracle.BINARY_FLOAT, 25.34534, + None) + finally: + event.remove(testing.db, "do_setinputsizes", _remove_type) |
