diff options
| author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2010-12-31 18:40:28 +0100 |
|---|---|---|
| committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2010-12-31 18:54:50 +0100 |
| commit | b5a8facb9cc54990b5248b3fae1b1eaa14090e11 (patch) | |
| tree | 14873b58a33c8a49de5aa09f4669276712d3cd1d | |
| parent | 69c66a3a3fa8e0f9d662ddc986aa32c5a86e2474 (diff) | |
| download | psycopg2-b5a8facb9cc54990b5248b3fae1b1eaa14090e11.tar.gz | |
Added test to show failed adaptation of None in records.
| -rw-r--r-- | tests/types_extras.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/types_extras.py b/tests/types_extras.py index 6f77d97..3986c77 100644 --- a/tests/types_extras.py +++ b/tests/types_extras.py @@ -349,6 +349,22 @@ class HstoreTestCase(unittest.TestCase): ok(dict(zip(ab, ab))) +class AdaptTypeTestCase(unittest.TestCase): + def setUp(self): + self.conn = psycopg2.connect(tests.dsn) + + def tearDown(self): + self.conn.close() + + def test_none_in_record(self): + curs = self.conn.cursor() + s = curs.mogrify("SELECT %s;", [(42, None)]) + self.assertEqual("SELECT (42, NULL);", s) + curs.execute("SELECT %s;", [(42, None)]) + d = curs.fetchone()[0] + self.assertEqual("(42,)", d) + + def test_suite(): return unittest.TestLoader().loadTestsFromName(__name__) |
