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
« 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
6def test_main():
7 runner = CliRunner()
8 result = runner.invoke(main, ["patch"])
9 assert result.exit_code == 0
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