def test_sanitize_version(version, valid): if valid: assert vstr_re.match(sanitize_version(parse_version(version))) else: # with old-style parse_version(), we'll get a numerical string # back from sanitize_version(), but current parse_version() will # give us a ValueError exception try: val = sanitize_version(parse_version(version)) if val != version: return except BaseException: pass with pytest.raises(ValueError): sanitize_version(parse_version(version))
def test_sanitize_version(version, valid): if valid: assert vstr_re.match(sanitize_version(parse_version(version))) else: # with old-style parse_version(), we'll get a numerical string # back from sanitize_version(), but current parse_version() will # give us a ValueError exception try: val = sanitize_version(parse_version(version)) if val != version: return except: pass with pytest.raises(ValueError): sanitize_version(parse_version(version))