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'
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'
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'