def sandbox_patch(self, monkeypatch): info = version.DistributionInfo( id='org.kde.Platform', parsed=version.Distribution.kde_flatpak, version=VersionNumber.parse('5.12'), pretty='Unknown') monkeypatch.setattr(version, 'distribution', lambda: info)
def test_parse_invalid(self, s, message): with pytest.raises(ValueError, match=message): VersionNumber.parse(s)
def test_parse_valid(self, s, expected): assert VersionNumber.parse(s) == expected