@@ -70,7 +70,12 @@ def test_restify_type_hints_containers():
70
70
"[:py:class:`str`, :py:class:`str`, "
71
71
":py:class:`str`]" )
72
72
assert restify (Tuple [str , ...]) == ":py:class:`~typing.Tuple`\\ [:py:class:`str`, ...]"
73
- assert restify (Tuple [()]) == ":py:class:`~typing.Tuple`\\ [()]"
73
+
74
+ if sys .version_info < (3 , 11 ):
75
+ assert restify (Tuple [()]) == ":py:class:`~typing.Tuple`\\ [()]"
76
+ else :
77
+ assert restify (Tuple [()]) == ":py:class:`~typing.Tuple`"
78
+
74
79
assert restify (List [Dict [str , Tuple ]]) == (":py:class:`~typing.List`\\ "
75
80
"[:py:class:`~typing.Dict`\\ "
76
81
"[:py:class:`str`, :py:class:`~typing.Tuple`]]" )
@@ -263,9 +268,14 @@ def test_stringify_type_hints_containers():
263
268
assert stringify (Tuple [str , ...], "fully-qualified" ) == "typing.Tuple[str, ...]"
264
269
assert stringify (Tuple [str , ...], "smart" ) == "~typing.Tuple[str, ...]"
265
270
266
- assert stringify (Tuple [()]) == "Tuple[()]"
267
- assert stringify (Tuple [()], "fully-qualified" ) == "typing.Tuple[()]"
268
- assert stringify (Tuple [()], "smart" ) == "~typing.Tuple[()]"
271
+ if sys .version_info < (3 , 11 ):
272
+ assert stringify (Tuple [()]) == "Tuple[()]"
273
+ assert stringify (Tuple [()], "fully-qualified" ) == "typing.Tuple[()]"
274
+ assert stringify (Tuple [()], "smart" ) == "~typing.Tuple[()]"
275
+ else :
276
+ assert stringify (Tuple [()]) == "Tuple"
277
+ assert stringify (Tuple [()], "fully-qualified" ) == "typing.Tuple"
278
+ assert stringify (Tuple [()], "smart" ) == "~typing.Tuple"
269
279
270
280
assert stringify (List [Dict [str , Tuple ]]) == "List[Dict[str, Tuple]]"
271
281
assert stringify (List [Dict [str , Tuple ]], "fully-qualified" ) == "typing.List[typing.Dict[str, typing.Tuple]]"
0 commit comments