Beispiel #1
0
def test_subversions_unknown(pyvinfo: CPythonVersionInfo, v: str) -> None:
    with pytest.raises(UnknownVersionError) as excinfo:
        pyvinfo.subversions(v)
    assert str(excinfo.value) == f"Unknown version: {v!r}"
    assert excinfo.value.version == v
Beispiel #2
0
def test_subversions_invalid(pyvinfo: CPythonVersionInfo, v: str) -> None:
    with pytest.raises(ValueError) as excinfo:
        pyvinfo.subversions(v)
    assert str(excinfo.value) == f"Invalid version string: {v!r}"
Beispiel #3
0
def test_subversions_invalid_micro(pyvinfo: CPythonVersionInfo, v: str) -> None:
    with pytest.raises(ValueError) as excinfo:
        pyvinfo.subversions(v)
    assert str(excinfo.value) == f"Micro versions do not have subversions: {v!r}"
Beispiel #4
0
def test_subversions(pyvinfo: CPythonVersionInfo, v: str, subs: List[str]) -> None:
    assert pyvinfo.subversions(v) == subs