Browse Source

Fix pre-commit formatting and test coverage

- Collapse _try_resolve_annotated signature to one line (ruff format)
- Add pragma: no cover to dep() stubs that are never called during tests

Made-with: Cursor
pull/15096/head
ahsan.sheraz 4 months ago
parent
commit
fff2b10e04
  1. 6
      tests/test_annotated_forward_ref.py

6
tests/test_annotated_forward_ref.py

@ -73,7 +73,7 @@ def test_try_resolve_strict_success():
"""Fully resolvable annotation returns immediately via strict eval.""" """Fully resolvable annotation returns immediately via strict eval."""
def dep() -> str: def dep() -> str:
return "ok" return "ok" # pragma: no cover
ns = {"Annotated": Annotated, "str": str, "Depends": Depends, "dep": dep} ns = {"Annotated": Annotated, "str": str, "Depends": Depends, "dep": dep}
result = _try_resolve_annotated("Annotated[str, Depends(dep)]", ns) result = _try_resolve_annotated("Annotated[str, Depends(dep)]", ns)
@ -90,7 +90,7 @@ def test_try_resolve_lenient_with_depends():
"""Unresolvable type + Depends → Annotated[Any, Depends(...)].""" """Unresolvable type + Depends → Annotated[Any, Depends(...)]."""
def dep() -> str: def dep() -> str:
return "ok" return "ok" # pragma: no cover
ns = {"Annotated": Annotated, "Depends": Depends, "dep": dep} ns = {"Annotated": Annotated, "Depends": Depends, "dep": dep}
result = _try_resolve_annotated("Annotated[MissingClass, Depends(dep)]", ns) result = _try_resolve_annotated("Annotated[MissingClass, Depends(dep)]", ns)
@ -146,7 +146,7 @@ def test_get_typed_annotation_annotated_with_result():
"""Annotated string that resolves via _try_resolve_annotated.""" """Annotated string that resolves via _try_resolve_annotated."""
def dep() -> str: def dep() -> str:
return "ok" return "ok" # pragma: no cover
ns = {"Annotated": Annotated, "str": str, "Depends": Depends, "dep": dep} ns = {"Annotated": Annotated, "str": str, "Depends": Depends, "dep": dep}
result = get_typed_annotation("Annotated[str, Depends(dep)]", ns) result = get_typed_annotation("Annotated[str, Depends(dep)]", ns)

Loading…
Cancel
Save