Beispiel #1
0
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))
Beispiel #2
0
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))