Coverage for tests/test_core.py: 100%
23 statements
« prev ^ index » next coverage.py v7.6.0, created at 2024-07-16 12:01 +0200
« prev ^ index » next coverage.py v7.6.0, created at 2024-07-16 12:01 +0200
1from src import gone
4@gone.args
5def no_args1(*args: None):
6 assert not args
7 return "with return"
10@gone.args
11def no_args2():
12 return "with return"
15@gone.result
16def no_return(*args: int):
17 assert args
18 return "without return"
21@gone.inout
22def no_inout(*args: None):
23 assert not args
24 return "without return"
27def test_args():
28 assert no_args1(1, 2, "3")
29 assert no_args2(1, 2, "3")
32def test_return():
33 assert no_return(1, 2, "3") is None
36def test_both():
37 assert no_inout(1, 2, "3") is None