bpo-43752: Fix sqlite3 regression for zero-sized blobs with converters (GH-25228)

This commit is contained in:
Erlend Egeberg Aasland 2021-04-14 13:18:49 +02:00 committed by GitHub
parent 333d10cbb5
commit 6f1e8ccffa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 12 deletions

View file

@ -255,7 +255,9 @@ class DeclTypesTests(unittest.TestCase):
def test_convert_zero_sized_blob(self):
self.con.execute("insert into test(cbin) values (?)", (b"",))
cur = self.con.execute("select cbin from test")
self.assertEqual(cur.fetchone()[0], b"blobish")
# Zero-sized blobs with converters returns None. This differs from
# blobs without a converter, where b"" is returned.
self.assertIsNone(cur.fetchone()[0])
class ColNamesTests(unittest.TestCase):