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

1from fast_depends import Depends, inject 1abcdefghijklmnopqrst

2 

3 

4def _get_var(): 1abcdefghijklmnopqrst

5 return 1 1abcdefghijklmnopqrst

6 

7 

8class Class: 1abcdefghijklmnopqrst

9 @inject 1abcdefghijklmnopqrst

10 def __init__(self, a=Depends(_get_var)) -> None: 1abcdefghijklmnopqrst

11 self.a = a 1abcdefghijklmnopqrst

12 

13 @inject 1abcdefghijklmnopqrst

14 def calc(self, a=Depends(_get_var)) -> int: 1abcdefghijklmnopqrst

15 return a + self.a 1abcdefghijklmnopqrst

16 

17 

18def test_class(): 1abcdefghijklmnopqrst

19 assert Class().calc() == 2 1abcdefghijklmnopqrst