Coverage for tests/sync/test_class.py: 100%
12 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
1from fast_depends import Depends, inject 1abcdefghijklmnopqrst
4def _get_var(): 1abcdefghijklmnopqrst
5 return 1 1abcdefghijklmnopqrst
8class Class: 1abcdefghijklmnopqrst
9 @inject 1abcdefghijklmnopqrst
10 def __init__(self, a=Depends(_get_var)) -> None: 1abcdefghijklmnopqrst
11 self.a = a 1abcdefghijklmnopqrst
13 @inject 1abcdefghijklmnopqrst
14 def calc(self, a=Depends(_get_var)) -> int: 1abcdefghijklmnopqrst
15 return a + self.a 1abcdefghijklmnopqrst
18def test_class(): 1abcdefghijklmnopqrst
19 assert Class().calc() == 2 1abcdefghijklmnopqrst