Coverage for tests/async/test_class.py: 100%
14 statements
« prev ^ index » next coverage.py v7.17.3, created at 2026-11-13 05:19 +0000
« prev ^ index » next coverage.py v7.17.3, created at 2026-11-13 05:19 +0000
1import pytest 1abcdefghijklmnopqrst
3from fast_depends import Depends, inject 1abcdefghijklmnopqrst
6def _get_var(): 1abcdefghijklmnopqrst
7 return 1 1abcdefghijklmnopqrst
10class Class: 1abcdefghijklmnopqrst
11 @inject 1abcdefghijklmnopqrst
12 def __init__(self, a=Depends(_get_var)) -> None: 1abcdefghijklmnopqrst
13 self.a = a 1abcdefghijklmnopqrst
15 @inject 1abcdefghijklmnopqrst
16 async def calc(self, a=Depends(_get_var)) -> int: 1abcdefghijklmnopqrst
17 return a + self.a 1abcdefghijklmnopqrst
20@pytest.mark.anyio 1abcdefghijklmnopqrst
21async def test_class(): 1abcdefghijklmnopqrst
22 assert await Class().calc() == 2 1abcdefghijklmnopqrst