summaryrefslogtreecommitdiff
path: root/tests/test_autodoc.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2017-12-17 15:25:44 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2017-12-17 15:25:44 +0900
commit464f94c2380b4cb2600735c0c0085e771da2bce4 (patch)
tree2108e678fb59050c7a5ce4cd19429ee85f604803 /tests/test_autodoc.py
parentf07b080331f49b2b873995962c06f82ee576229c (diff)
downloadsphinx-git-464f94c2380b4cb2600735c0c0085e771da2bce4.tar.gz
deprecate formatargspec() and format_annotation()
Diffstat (limited to 'tests/test_autodoc.py')
-rw-r--r--tests/test_autodoc.py50
1 files changed, 0 insertions, 50 deletions
diff --git a/tests/test_autodoc.py b/tests/test_autodoc.py
index 11958800a..989c367b6 100644
--- a/tests/test_autodoc.py
+++ b/tests/test_autodoc.py
@@ -1108,53 +1108,3 @@ class EnumCls(enum.Enum):
val2 = 23 #: doc for val2
val3 = 34
"""doc for val3"""
-
-
-def test_type_hints():
- from sphinx.ext.autodoc import formatargspec
- from sphinx.util.inspect import getargspec
-
- try:
- from typing_test_data import f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11
- except (ImportError, SyntaxError):
- pytest.skip('Cannot import Python code with function annotations')
-
- def verify_arg_spec(f, expected):
- assert formatargspec(f, *getargspec(f)) == expected
-
- # Class annotations
- verify_arg_spec(f0, '(x: int, y: numbers.Integral) -> None')
-
- # Generic types with concrete parameters
- verify_arg_spec(f1, '(x: typing.List[int]) -> typing.List[int]')
-
- # TypeVars and generic types with TypeVars
- verify_arg_spec(f2, '(x: typing.List[T],'
- ' y: typing.List[T_co],'
- ' z: T) -> typing.List[T_contra]')
-
- # Union types
- verify_arg_spec(f3, '(x: typing.Union[str, numbers.Integral]) -> None')
-
- # Quoted annotations
- verify_arg_spec(f4, '(x: str, y: str) -> None')
-
- # Keyword-only arguments
- verify_arg_spec(f5, '(x: int, *, y: str, z: str) -> None')
-
- # Keyword-only arguments with varargs
- verify_arg_spec(f6, '(x: int, *args, y: str, z: str) -> None')
-
- # Space around '=' for defaults
- verify_arg_spec(f7, '(x: int = None, y: dict = {}) -> None')
-
- # Callable types
- verify_arg_spec(f8, '(x: typing.Callable[[int, str], int]) -> None')
- verify_arg_spec(f9, '(x: typing.Callable) -> None')
-
- # Tuple types
- verify_arg_spec(f10, '(x: typing.Tuple[int, str],'
- ' y: typing.Tuple[int, ...]) -> None')
-
- # Instance annotations
- verify_arg_spec(f11, '(x: CustomAnnotation, y: 123) -> None')