Exemplo n.º 1
0
def test_digit_dot_version_invalid_parts_num():
    with pytest.raises(InvalidVersionError) as excinfo:
        DigitDotVersion('1.2.3', parts_num=4)
    assert 'should contain 4' in str(excinfo.value)

    with pytest.raises(InvalidVersionError) as excinfo:
        DigitDotVersion('1.2.3', parts_num=[4, 5])
    assert 'should contain 4 or 5' in str(excinfo.value)

    with pytest.raises(InvalidVersionError) as excinfo:
        DigitDotVersion('1.2.3', parts_num=(4, 6, 7))
    assert 'should contain 4 or 6 or 7' in str(excinfo.value)
Exemplo n.º 2
0
def test_get_latest_pkg_version_invalid_args():
    pkg_name = 'any_package'
    with pytest.raises(TypeError) as excinfo:
        NodeControlUtil.get_latest_pkg_version(
            pkg_name, upstream=DigitDotVersion('1.2.3'), update_cache=False)
    assert ("should be instance of {}".format(src_version_cls(pkg_name))
            in str(excinfo.value))
Exemplo n.º 3
0
def test_digit_dot_version_parts():
    assert len(DigitDotVersion('1.2.3').parts) == 3
Exemplo n.º 4
0
def test_digit_dot_version_valid():
    DigitDotVersion('1.2.3')
    DigitDotVersion('1.2.3', parts_num=3)
    DigitDotVersion('1.2.3', parts_num=[3, 4])
    DigitDotVersion('1.2.3.4.5', parts_num=(3, 5))
Exemplo n.º 5
0
def test_digit_dot_version_invalid_value(version):
    with pytest.raises(InvalidVersionError):
        DigitDotVersion(version)