From 02fe382d6bfc5e8ccab6e2024a5241379a02b7e0 Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Sat, 17 Sep 2022 13:12:35 +0200 Subject: Improve array_agg and Array processing The :class:`_functions.array_agg` will now set the array dimensions to 1. Improved :class:`_types.ARRAY` processing to accept ``None`` values as value of a multi-array. Fixes: #7083 Change-Id: Iafec4f77fde9719ccc7c8535bf6235dbfbc62102 --- lib/sqlalchemy/testing/config.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/sqlalchemy/testing') diff --git a/lib/sqlalchemy/testing/config.py b/lib/sqlalchemy/testing/config.py index e418b48be..1cb463977 100644 --- a/lib/sqlalchemy/testing/config.py +++ b/lib/sqlalchemy/testing/config.py @@ -13,6 +13,8 @@ import collections import typing from typing import Any from typing import Iterable +from typing import Optional +from typing import overload from typing import Tuple from typing import Union @@ -37,6 +39,15 @@ else: _fixture_functions = None # installed by plugin_base +@overload +def combinations( + *comb: Union[Any, Tuple[Any, ...]], + argnames: Optional[str] = None, + id_: Optional[str] = None, +): + ... + + def combinations(*comb: Union[Any, Tuple[Any, ...]], **kw: str): r"""Deliver multiple versions of a test based on positional combinations. -- cgit v1.2.1