summaryrefslogtreecommitdiff
path: root/tests/test_ext_autodoc_configs.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_ext_autodoc_configs.py')
-rw-r--r--tests/test_ext_autodoc_configs.py24
1 files changed, 11 insertions, 13 deletions
diff --git a/tests/test_ext_autodoc_configs.py b/tests/test_ext_autodoc_configs.py
index 4f0d06bb4..7ce8ed3d6 100644
--- a/tests/test_ext_autodoc_configs.py
+++ b/tests/test_ext_autodoc_configs.py
@@ -779,8 +779,7 @@ def test_autodoc_typehints_signature(app):
' :module: target.typehints',
'',
'',
- '.. py:function:: tuple_args(x: ~typing.Tuple[int, ~typing.Union[int, str]]) '
- '-> ~typing.Tuple[int, int]',
+ '.. py:function:: tuple_args(x: tuple[int, int | str]) -> tuple[int, int]',
' :module: target.typehints',
'',
]
@@ -965,10 +964,10 @@ def test_autodoc_typehints_description(app):
assert ('target.typehints.tuple_args(x)\n'
'\n'
' Parameters:\n'
- ' **x** (*Tuple**[**int**, **Union**[**int**, **str**]**]*) --\n'
+ ' **x** (*tuple**[**int**, **int** | **str**]*) --\n'
'\n'
' Return type:\n'
- ' *Tuple*[int, int]\n'
+ ' tuple[int, int]\n'
in context)
# Overloads still get displayed in the signature
@@ -1015,13 +1014,13 @@ def test_autodoc_typehints_description_no_undoc(app):
'target.typehints.tuple_args(x)\n'
'\n'
' Parameters:\n'
- ' **x** (*Tuple**[**int**, **Union**[**int**, **str**]**]*) -- arg\n'
+ ' **x** (*tuple**[**int**, **int** | **str**]*) -- arg\n'
'\n'
' Returns:\n'
' another tuple\n'
'\n'
' Return type:\n'
- ' *Tuple*[int, int]\n'
+ ' tuple[int, int]\n'
in context)
@@ -1072,13 +1071,13 @@ def test_autodoc_typehints_description_no_undoc_doc_rtype(app):
'target.typehints.tuple_args(x)\n'
'\n'
' Parameters:\n'
- ' **x** (*Tuple**[**int**, **Union**[**int**, **str**]**]*) -- arg\n'
+ ' **x** (*tuple**[**int**, **int** | **str**]*) -- arg\n'
'\n'
' Returns:\n'
' another tuple\n'
'\n'
' Return type:\n'
- ' *Tuple*[int, int]\n'
+ ' tuple[int, int]\n'
'\n'
'target.typehints.Math.nothing(self)\n'
'\n'
@@ -1221,13 +1220,13 @@ def test_autodoc_typehints_both(app):
' Return type:\n'
' int\n'
in context)
- assert ('target.typehints.tuple_args(x: Tuple[int, Union[int, str]]) -> Tuple[int, int]\n'
+ assert ('target.typehints.tuple_args(x: tuple[int, int | str]) -> tuple[int, int]\n'
'\n'
' Parameters:\n'
- ' **x** (*Tuple**[**int**, **Union**[**int**, **str**]**]*) --\n'
+ ' **x** (*tuple**[**int**, **int** | **str**]*) --\n'
'\n'
' Return type:\n'
- ' *Tuple*[int, int]\n'
+ ' tuple[int, int]\n'
in context)
# Overloads still get displayed in the signature
@@ -1527,8 +1526,7 @@ def test_autodoc_typehints_format_fully_qualified(app):
' :module: target.typehints',
'',
'',
- '.. py:function:: tuple_args(x: typing.Tuple[int, typing.Union[int, str]]) '
- '-> typing.Tuple[int, int]',
+ '.. py:function:: tuple_args(x: tuple[int, int | str]) -> tuple[int, int]',
' :module: target.typehints',
'',
]