From e4fe88b60b949aa8e6e56db6dce036b1663f42f8 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Sun, 12 Apr 2026 19:13:39 +0200 Subject: [PATCH] Remove core.python.arguments.PythonFunctionArgumentDefault; use strings instead --- .../python/arguments/test_PythonFunctionArgument.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/unit/core/python/arguments/test_PythonFunctionArgument.py b/tests/unit/core/python/arguments/test_PythonFunctionArgument.py index 4b17f2d..f128d40 100644 --- a/tests/unit/core/python/arguments/test_PythonFunctionArgument.py +++ b/tests/unit/core/python/arguments/test_PythonFunctionArgument.py @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -from src.jcloud_docsgen.core.python.arguments import PythonFunctionArgument, PythonArgumentKind, PythonFunctionArgumentDefault +from src.jcloud_docsgen.core.python.arguments import PythonFunctionArgument, PythonArgumentKind from src.jcloud_docsgen.exceptions import InvalidPythonIdentifierError, InvalidPythonAnnotationError import ast import pytest @@ -23,7 +23,7 @@ import pytest (42, PythonArgumentKind.NORMAL, None, None, TypeError, 'expected \'str\', got \'int\''), (4.2, PythonArgumentKind.NORMAL, None, None, TypeError, 'expected \'str\', got \'float\''), (4.2, PythonArgumentKind.NORMAL, None, None, TypeError, 'expected \'str\', got \'float\''), - ('a', PythonArgumentKind.NORMAL, 1, None, TypeError, 'expected either \'PythonFunctionArgumentDefault\' or \'NoneType\', got \'int\''), + ('a', PythonArgumentKind.NORMAL, 1, None, TypeError, 'expected either \'str\' or \'NoneType\', got \'int\''), ('a', PythonArgumentKind.NORMAL, None, 1, TypeError, 'expected either \'str\' or \'NoneType\', got \'int\''), ('a', 0, None, None, TypeError, 'expected \'PythonArgumentKind\', got \'int\''), ('a', PythonArgumentKind.NORMAL, None, '', InvalidPythonAnnotationError, 'invalid annotation'), @@ -89,9 +89,9 @@ def test_PythonFunctionArgument_exceptions(name, kind, default, annotation, expe ]) @pytest.mark.parametrize('default', [ None, - PythonFunctionArgumentDefault(ast.Constant(value = 'x')), - PythonFunctionArgumentDefault(ast.Constant(value = 1)), - PythonFunctionArgumentDefault(ast.Constant(value = None)), + 'x', + '1', + None, ]) @pytest.mark.parametrize('annotation', [ None,