Coverage for tests/test_pump.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.1.0, created at 2023-02-10 02:26 +0800

1from click.testing import CliRunner 

2from pump import main, upgrade_version 

3from pytest import mark 

4 

5 

6def test_main(): 

7 runner = CliRunner() 

8 result = runner.invoke(main, ["patch"]) 

9 assert result.exit_code == 0 

10 

11 

12@mark.parametrize( 

13 "input, output", 

14 [ 

15 ("major", "1.0.0"), 

16 ("minor", "0.2.0"), 

17 ("patch", "0.1.2"), 

18 ], 

19) 

20def test_upgrade_version(input, output): 

21 assert upgrade_version(input, "0.1.1") == output