Example #1
0
def test_env_parse_project_version():
    v = _parse_project_version('0.1')
    env.project_version = ''
    assert v == '0.1'
    v = _parse_project_version('0.1.0.1')
    env.project_version = ''
    assert v == '0.1'
    v = _parse_project_version('0.1 alpha')
    env.project_version = ''
    assert v =='0.1-alpha'
    v = _parse_project_version('0.1a 1234')
    env.project_version = ''
    assert v == '0.1a'
    v = _parse_project_version('0.1-alpha')
    env.project_version = ''
    assert v == '0.1-alpha'
    v = _parse_project_version('0.1 rc1 1234')
    env.project_version = ''
    assert v == '0.1-rc1'
    v = _parse_project_version('0.1.0rc1')
    env.project_version = ''
    assert v == '0.1.0rc1'
    v = _parse_project_version('0.1.1 rc2')
    env.project_version = ''
    assert v == '0.1.1-rc2'
    v = _parse_project_version('0.1.1.rc2.1234')
    env.project_version = ''
    assert v == '0.1.1.rc2'
    v = _parse_project_version('0.1.1-rc2.1234')
    env.project_version = ''
    assert v == '0.1.1-rc2'
    v = _parse_project_version('0.1.1-rc2-1234')
    env.project_version = ''
    assert v == '0.1.1-rc2'
    v = _parse_project_version('0.1.1 rc2 1234')
    assert v ==  '0.1.1-rc2'
    v = _parse_project_version('d.og')
    assert v == 'd.og'
    v = _parse_project_version('dog')
    assert v == 'dog'
Example #2
0
File: env.py Project: zbrdge/woven
def test_env_parse_project_version():
    v = _parse_project_version('0.1')
    env.project_version = ''
    assert v == '0.1'
    v = _parse_project_version('0.1.0.1')
    env.project_version = ''
    assert v == '0.1'
    v = _parse_project_version('0.1 alpha')
    env.project_version = ''
    assert v == '0.1-alpha'
    v = _parse_project_version('0.1a 1234')
    env.project_version = ''
    assert v == '0.1a'
    v = _parse_project_version('0.1-alpha')
    env.project_version = ''
    assert v == '0.1-alpha'
    v = _parse_project_version('0.1 rc1 1234')
    env.project_version = ''
    assert v == '0.1-rc1'
    v = _parse_project_version('0.1.0rc1')
    env.project_version = ''
    assert v == '0.1.0rc1'
    v = _parse_project_version('0.1.1 rc2')
    env.project_version = ''
    assert v == '0.1.1-rc2'
    v = _parse_project_version('0.1.1.rc2.1234')
    env.project_version = ''
    assert v == '0.1.1.rc2'
    v = _parse_project_version('0.1.1-rc2.1234')
    env.project_version = ''
    assert v == '0.1.1-rc2'
    v = _parse_project_version('0.1.1-rc2-1234')
    env.project_version = ''
    assert v == '0.1.1-rc2'
    v = _parse_project_version('0.1.1 rc2 1234')
    assert v == '0.1.1-rc2'
    v = _parse_project_version('d.og')
    assert v == 'd.og'
    v = _parse_project_version('dog')
    assert v == 'dog'
Example #3
0
def test_parse_project_version():
    """
    Test the project version
    """
    v = _parse_project_version('0.1')
    env.project_version = ''
    assert v == '0.1'
    v = _parse_project_version('0.1.0.1')
    env.project_version = ''
    assert v == '0.1'
    v = _parse_project_version('0.1 alpha')
    env.project_version = ''
    assert v =='0.1-alpha'
    v = _parse_project_version('0.1a 1234')
    env.project_version = ''
    assert v == '0.1a'
    v = _parse_project_version('0.1-alpha')
    env.project_version = ''
    assert v == '0.1-alpha'
    v = _parse_project_version('0.1 rc1 1234')
    env.project_version = ''
    assert v == '0.1-rc1'
    v = _parse_project_version('0.1.0rc1')
    env.project_version = ''
    assert v == '0.1.0rc1'
    v = _parse_project_version('0.1.1 rc2')
    env.project_version = ''
    assert v == '0.1.1-rc2'
    v = _parse_project_version('0.1.1.rc2.1234')
    env.project_version = ''
    assert v == '0.1.1.rc2'
    v = _parse_project_version('0.1.1-rc2.1234')
    env.project_version = ''
    assert v == '0.1.1-rc2'
    v = _parse_project_version('0.1.1-rc2-1234')
    env.project_version = ''
    assert v == '0.1.1-rc2'
    v = _parse_project_version('0.1.1 rc2 1234')
    assert v ==  '0.1.1-rc2'