diff options
Diffstat (limited to 'test/sql')
| -rw-r--r-- | test/sql/test_types.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/sql/test_types.py b/test/sql/test_types.py index 9db0fee3b..3cbd2c07f 100644 --- a/test/sql/test_types.py +++ b/test/sql/test_types.py @@ -3809,6 +3809,23 @@ class PickleTest(fixtures.TestBase): ): assert p1.compare_values(p1.copy_value(obj), obj) + @testing.combinations( + None, mysql.LONGBLOB, LargeBinary, mysql.LONGBLOB(), LargeBinary() + ) + def test_customized_impl(self, impl): + """test #6646""" + + if impl is None: + p1 = PickleType() + assert isinstance(p1.impl, LargeBinary) + else: + p1 = PickleType(impl=impl) + + if not isinstance(impl, type): + impl = type(impl) + + assert isinstance(p1.impl, impl) + class CallableTest(fixtures.TestBase): @testing.provide_metadata |
