Fix coverage with no cover for unreachable code

This commit is contained in:
Boger 2020-03-25 16:28:24 +03:00
parent 756412d784
commit 45cfa5b3c9
2 changed files with 5 additions and 5 deletions

View file

@ -10,7 +10,7 @@ from typing import (
from pydantic import BaseModel
async def _call_for_override(*args: Any, **kwargs: Any) -> Union[bool, Dict[str, Any]]:
async def _call_for_override(*args: Any, **kwargs: Any) -> Union[bool, Dict[str, Any]]: # pragma: no cover
pass

View file

@ -53,21 +53,21 @@ class ContextInstanceMixin(Generic[ContextInstance]):
@overload
@classmethod
def get_current(cls) -> Optional[ContextInstance]:
def get_current(cls) -> Optional[ContextInstance]: # pragma: no cover
...
@overload # noqa: F811, it's overload, not redefinition
@classmethod
def get_current(cls, no_error: Literal[True]) -> Optional[ContextInstance]: # noqa: F811
def get_current(cls, no_error: Literal[True]) -> Optional[ContextInstance]: # pragma: no cover # noqa: F811
...
@overload # noqa: F811, it's overload, not redefinition
@classmethod
def get_current(cls, no_error: Literal[False]) -> ContextInstance: # noqa: F811
def get_current(cls, no_error: Literal[False]) -> ContextInstance: # pragma: no cover # noqa: F811
...
@classmethod # noqa: F811, it's overload, not redefinition
def get_current(cls, no_error: bool = True) -> Optional[ContextInstance]: # noqa: F811
def get_current(cls, no_error: bool = True) -> Optional[ContextInstance]: # pragma: no cover # noqa: F811
# on mypy 0.770 I catch that contextvars.ContextVar always contextvars.ContextVar[Any]
cls.__context_instance = cast(
contextvars.ContextVar[ContextInstance], cls.__context_instance