Esempio n. 1
0
def test_compare_versions_with_patch_has_dot():
    set_lenient(True)
    assert compare('3.4.5.Final', '3.4.5') == 0
    assert compare('3.4.5.Final', '3.4.6') == -1
    assert compare('3.4.5.Final', '3.4.4') == 1
    assert compare('3.4.5.Final', '3.4.5.Final') == 0
    set_lenient(False)
Esempio n. 2
0
def test_compare_versions_having_major_and_minor_only():
    set_lenient(True)
    assert compare('1.0', '2.0') == -1
    assert compare('2.0', '1.0') == 1
    assert compare('2.0', '2.0') == 0
    assert compare('2.0', '2.0.0') == 0
    set_lenient(False)
Esempio n. 3
0
def test_parse_version_with_patch_has_dot():
    set_lenient(True)
    version_info = parse('3.4.5.Final')
    assert version_info['major'] == 3
    assert version_info['minor'] == 4
    assert version_info['patch'] == 5
    assert version_info['build'] == 'Final'
    set_lenient(False)
Esempio n. 4
0
def test_compare_versions_having_major_only():
    set_lenient(True)
    assert compare('1', '1.0') == 0
    assert compare('1', '1.0.0') == 0
    assert compare('1.1', '1') == 1
    set_lenient(False)
Esempio n. 5
0
def test_parse_version_has_major_and_minor_only():
    set_lenient(True)
    version_info = parse('1.0')
    assert version_info['major'] == 1
    assert version_info['minor'] == 0
    set_lenient(False)