Ejemplo n.º 1
0
def test_illegal_empty_line():
    with raises(AssertionError):
        parse_pkg_name("dummy", "")
Ejemplo n.º 2
0
def test_illegal_no_name():
    with raises(AssertionError):
        parse_pkg_name("dummy", "1.0-flavor")
Ejemplo n.º 3
0
def test_illegal_only_version():
    with raises(AssertionError):
        parse_pkg_name("dummy", "1.0")
Ejemplo n.º 4
0
def test_illegal_flavor_ends_with_dash():
    with raises(AssertionError):
        parse_pkg_name("dummy", "foo-1.0-bar-")
Ejemplo n.º 5
0
def test_illegal_no_version():
    with raises(AssertionError):
        parse_pkg_name("dummy", "foo-bar")
Ejemplo n.º 6
0
def test_dashall_not_found():
    found, version, flavor = parse_pkg_name(
        "graphical-vim", "graphical-vim-8.0.0987p0-gtk2-lua")
    assert found is True
    assert version == "8.0.0987p0"
    assert flavor == "gtk2-lua"
Ejemplo n.º 7
0
def test_not_found():
    found, version, flavor = parse_pkg_name("rsync", "irssi-1.0.4p0-socks")
    assert found is False
Ejemplo n.º 8
0
def test_dashflavor_version_and_flavor():
    found, version, flavor = parse_pkg_name("vim", "vim-8.0.0987p0-gtk2-lua")
    assert found is True
    assert version == "8.0.0987p0"
    assert flavor == "gtk2-lua"
Ejemplo n.º 9
0
def test_dashall_not_found():
    found, version, flavor = parse_pkg_name(
        "rsync", "graphical-vim-8.0.0987p0-gtk2-lua")
    assert found is False
Ejemplo n.º 10
0
def test_dashname_version_and_flavor():
    found, version, flavor = parse_pkg_name("cyrus-sasl",
                                            "cyrus-sasl-2.1.26p24-pgsql")
    assert found is True
    assert version == "2.1.26p24"
    assert flavor == "pgsql"
Ejemplo n.º 11
0
def test_dashname_only_version():
    found, version, flavor = parse_pkg_name("cyrus-sasl",
                                            "cyrus-sasl-2.1.26p24")
    assert found is True
    assert version == "2.1.26p24"
    assert flavor == ""
Ejemplo n.º 12
0
def test_dashname_not_found():
    found, version, flavor = parse_pkg_name("rsync",
                                            "cyrus-sasl-2.1.26p24-pgsql")
    assert found is False
Ejemplo n.º 13
0
def test_version_and_flavor():
    found, version, flavor = parse_pkg_name("irssi", "irssi-1.0.4p0-socks")
    assert found is True
    assert version == "1.0.4p0"
    assert flavor == "socks"
Ejemplo n.º 14
0
def test_only_version():
    found, version, flavor = parse_pkg_name("irssi", "irssi-1.0.4p0")
    assert found is True
    assert version == "1.0.4p0"
    assert flavor == ""