Skip to content

Commit 92b86af

Browse files
authored
Merge pull request #360 from machow/test-inspect-stubs
tests: get_object returns annotations from pyi stub files
2 parents 81cccdf + fcf7691 commit 92b86af

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

quartodoc/tests/example_stubs.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
def f(a, b):
2+
"""The original docstring."""

quartodoc/tests/example_stubs.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
def f(a: int, b: str):
2+
"""The stub docstring"""

quartodoc/tests/test_basic.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ def test_render_attribute():
5656
assert MdRenderer().render(a) == "I am an attribute docstring"
5757

5858

59+
def test_get_object_stub_pyi():
60+
obj = get_object("quartodoc.tests.example_stubs:f")
61+
assert obj.parameters[0].annotation.name == "int"
62+
63+
5964
def test_get_object_dynamic_module_root():
6065
obj = get_object("quartodoc", dynamic=True)
6166
assert isinstance(obj, dc.Module)

0 commit comments

Comments
 (0)