Esempio n. 1
0
File: url.py Progetto: LLNL/spack
def test_version_parsed_correctly():
    # Expected True
    assert version_parsed_correctly(MyPackage('', ['1.2.3']),        '1.2.3')
    assert version_parsed_correctly(MyPackage('', ['5.4a', '5.4b']), '5.4a')
    assert version_parsed_correctly(MyPackage('', ['5.4a', '5.4b']), '5.4b')
    assert version_parsed_correctly(MyPackage('', ['1.63.0']),       '1_63_0')
    assert version_parsed_correctly(MyPackage('', ['0.94h']),        '094h')

    # Expected False
    assert not version_parsed_correctly(MyPackage('', []),         '1.2.3')
    assert not version_parsed_correctly(MyPackage('', ['1.2.3']),  '')
    assert not version_parsed_correctly(MyPackage('', ['1.2.3']),  '1.2.4')
    assert not version_parsed_correctly(MyPackage('', ['3.4a']),   '3.4')
    assert not version_parsed_correctly(MyPackage('', ['3.4']),    '3.4b')
    assert not version_parsed_correctly(
        MyPackage('', ['0.18.0']), 'oce-0.18.0')
Esempio n. 2
0
def test_version_parsed_correctly():
    # Expected True
    assert version_parsed_correctly(MyPackage('', ['1.2.3']), '1.2.3')
    assert version_parsed_correctly(MyPackage('', ['5.4a', '5.4b']), '5.4a')
    assert version_parsed_correctly(MyPackage('', ['5.4a', '5.4b']), '5.4b')
    assert version_parsed_correctly(MyPackage('', ['1.63.0']), '1_63_0')
    assert version_parsed_correctly(MyPackage('', ['0.94h']), '094h')

    # Expected False
    assert not version_parsed_correctly(MyPackage('', []), '1.2.3')
    assert not version_parsed_correctly(MyPackage('', ['1.2.3']), '')
    assert not version_parsed_correctly(MyPackage('', ['1.2.3']), '1.2.4')
    assert not version_parsed_correctly(MyPackage('', ['3.4a']), '3.4')
    assert not version_parsed_correctly(MyPackage('', ['3.4']), '3.4b')
    assert not version_parsed_correctly(MyPackage('', ['0.18.0']),
                                        'oce-0.18.0')