def test_pep440_git_hash(describe, result): assert _apply_pep440(describe, 'pep440-git-full') == result
def test_pep440_none(describe, expected): assert _apply_pep440(describe, None) == expected
def test_pep440_git(describe, result): assert _apply_pep440(describe, 'pep440-git') == result
def test_pep440_git_local(describe, expected): assert _apply_pep440(describe, 'pep440-git-local') == expected
def test_pep440_git_dev(describe, expected): assert _apply_pep440(describe, 'pep440-git-dev')
('1.2a0.post4.dev5-0-abcd123-dirty', '1.2a0.post4.dev5+gabcd123.dirty'), ('1.2a0.post4.dev5-1-bcde234', None), ('1.2a0.post4.dev5-1-bcde234-dirty', None), ('1.2a3.post4.dev5-dirty', '1.2a3.post4.dev5+dirty'), ('1.2a3.post4.dev5-0-abcd123', '1.2a3.post4.dev5+gabcd123'), ('1.2a3.post4.dev5-0-abcd123-dirty', '1.2a3.post4.dev5+gabcd123.dirty'), ('1.2a3.post4.dev5-1-bcde234', None), ('1.2a3.post4.dev5-1-bcde234-dirty', None), ] #pply_pep440_wrong_mode = lambda v: _apply_pep440(v, 'albatross') #pply_pep440_git_local = lambda v: _apply_pep440(v, 'pep440-git-local') #pply_pep440_git_dev = lambda v: _apply_pep440(v, 'pep440-git-dev') #pply_pep440_none = lambda v: _apply_pep440(v, None) #pply_pep440 = lambda v: _apply_pep440(v, 'pep440-git') apply_pep440_implicit_post = lambda v: _apply_pep440(v, 'pep440-git', pep440_post={'post_im': '-'}) def test_wrong_mode(): with pytest.raises(Exception) as e: _apply_pep440('1.0', 'albatross') assert e.value.args[0] == "Unrecognized PEP440 mode 'albatross'" @pytest.mark.parametrize(('describe', 'expected'), pep440_git_local_cases) def test_pep440_git_local(describe, expected): assert _apply_pep440(describe, 'pep440-git-local') == expected @pytest.mark.parametrize(('describe', 'expected'), pep440_git_dev_cases) def test_pep440_git_dev(describe, expected): assert _apply_pep440(describe, 'pep440-git-dev') @pytest.mark.parametrize(('describe', 'expected'), pep440_none_cases)
def test_wrong_mode(): with pytest.raises(Exception) as e: _apply_pep440('1.0', 'albatross') assert e.value.args[0] == "Unrecognized PEP440 mode 'albatross'"
('1.2a0.post4.dev5-0-abcd123-dirty', '1.2a0.post4.dev5+gabcd123.dirty'), ('1.2a0.post4.dev5-1-bcde234', None), ('1.2a0.post4.dev5-1-bcde234-dirty', None), ('1.2a3.post4.dev5-dirty', '1.2a3.post4.dev5+dirty'), ('1.2a3.post4.dev5-0-abcd123', '1.2a3.post4.dev5+gabcd123'), ('1.2a3.post4.dev5-0-abcd123-dirty', '1.2a3.post4.dev5+gabcd123.dirty'), ('1.2a3.post4.dev5-1-bcde234', None), ('1.2a3.post4.dev5-1-bcde234-dirty', None), ] #pply_pep440_wrong_mode = lambda v: _apply_pep440(v, 'albatross') #pply_pep440_git_local = lambda v: _apply_pep440(v, 'pep440-git-local') #pply_pep440_git_dev = lambda v: _apply_pep440(v, 'pep440-git-dev') #pply_pep440_none = lambda v: _apply_pep440(v, None) #pply_pep440 = lambda v: _apply_pep440(v, 'pep440-git') apply_pep440_implicit_post = lambda v: _apply_pep440( v, 'pep440-git', pep440_post={'post_im': '-'}) def test_wrong_mode(): with pytest.raises(Exception) as e: _apply_pep440('1.0', 'albatross') assert e.value.args[0] == "Unrecognized PEP440 mode 'albatross'" @pytest.mark.parametrize(('describe', 'expected'), pep440_git_local_cases) def test_pep440_git_local(describe, expected): assert _apply_pep440(describe, 'pep440-git-local') == expected @pytest.mark.parametrize(('describe', 'expected'), pep440_git_dev_cases) def test_pep440_git_dev(describe, expected):