diff options
author | Christoph Zwerschke <cito@online.de> | 2014-02-27 21:15:21 +0100 |
---|---|---|
committer | Christoph Zwerschke <cito@online.de> | 2014-02-27 21:15:21 +0100 |
commit | c4dede6e7c1420aacc54c9c326bf3a834dff45c7 (patch) | |
tree | 776dbf2cf0cfa26b9868832201a6ff3a5c3786e3 /test/dialect/test_oracle.py | |
parent | c2f86c92b1fbb4e855161bd509d3057f86ed7a74 (diff) | |
download | sqlalchemy-pr/74.tar.gz |
Restore coercion to unicode with cx_Oracle.pr/74
This feature is now turned off by default.
Diffstat (limited to 'test/dialect/test_oracle.py')
-rw-r--r-- | test/dialect/test_oracle.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/test/dialect/test_oracle.py b/test/dialect/test_oracle.py index 8d0ff9776..660a2a5e9 100644 --- a/test/dialect/test_oracle.py +++ b/test/dialect/test_oracle.py @@ -1218,8 +1218,6 @@ class TypesTest(fixtures.TestBase): assert isinstance(row[i], type_), '%r is not %r' \ % (row[i], type_) - - def test_numeric_no_decimal_mode(self): engine = testing_engine(options=dict(coerce_to_decimal=False)) value = engine.scalar("SELECT 5.66 FROM DUAL") @@ -1228,6 +1226,14 @@ class TypesTest(fixtures.TestBase): value = testing.db.scalar("SELECT 5.66 FROM DUAL") assert isinstance(value, decimal.Decimal) + def test_coerce_to_unicode(self): + engine = testing_engine(options=dict(coerce_to_unicode=True)) + value = engine.scalar("SELECT 'hello' FROM DUAL") + assert isinstance(value, util.text_type) + + value = testing.db.scalar("SELECT 'hello' FROM DUAL") + assert isinstance(value, util.binary_type) + @testing.provide_metadata def test_numerics_broken_inspection(self): """Numeric scenarios where Oracle type info is 'broken', |