def test_get_version_on_inconsistent_version_modules(): modules.replace_version(search_dir=Path("./mod2"), old="1.2.3.dev", new="1.2.4.dev") assert modules.get_version(search_dir=Path("./mod2")) == "1.2.4.dev" with pytest.raises(ValueError, match="Versions should be the same, instead:"): modules.get_version(search_dir=Path("."))
def test_replace_version(tmpdir_factory): assert modules.get_version() == "1.2.3.dev" modules.replace_version(old="1.2.3.dev", new="1.2.4.dev") assert modules.get_version() == "1.2.4.dev"
def test_get_version_on_no_modules(): # no modules is no version assert modules.get_version() is None