(
config: BaseConfig,
chdir: Path,
content: str,
expected: str,
)
| 236 | ], |
| 237 | ) |
| 238 | def test_cargo_provider( |
| 239 | config: BaseConfig, |
| 240 | chdir: Path, |
| 241 | content: str, |
| 242 | expected: str, |
| 243 | ): |
| 244 | filename = CargoProvider.filename |
| 245 | file = chdir / filename |
| 246 | file.write_text(dedent(content)) |
| 247 | config.settings["version_provider"] = "cargo" |
| 248 | |
| 249 | provider = get_provider(config) |
| 250 | assert isinstance(provider, CargoProvider) |
| 251 | assert provider.get_version() == "0.1.0" |
| 252 | |
| 253 | provider.set_version("42.1") |
| 254 | assert file.read_text() == dedent(expected) |
| 255 | |
| 256 | |
| 257 | @pytest.mark.parametrize( |
nothing calls this directly
no test coverage detected
searching dependent graphs…