Exemple #1
0
def test_no_tag(tmpdir, capsys):
    os.system('git init')
    retval = git_semver(())
    assert retval == ERR_NO_VERSION_FOUND
    out, err = capsys.readouterr()
    assert out == ''
    assert err.startswith('No version found.')
Exemple #2
0
def test_multiple_tags(tmpdir, capsys):
    _git_init_create_version('0.1.0')
    _git_tag_version('v0.1.1')
    _git_tag_version('v.0.2.0')
    _git_tag_version('v.0.1.7')
    _git_tag_version('0.2.1')
    _git_tag_version('0.1.8')

    # current
    assert git_semver(()) == 0
    assert capsys.readouterr() == ('0.2.1\n', '')
Exemple #3
0
def test_major(tmpdir, capsys, arg, version):
    _git_init_create_version(version)
    assert git_semver((arg, )) == 0
    out, err = capsys.readouterr()
    assert out == '4.0.0\n'
    assert err == ''
Exemple #4
0
def test_patch(tmpdir, capsys, arg, version):
    _git_init_create_version(version)
    assert git_semver((arg, )) == 0
    out, err = capsys.readouterr()
    assert out == '3.2.2\n'
    assert err == ''
Exemple #5
0
def test_no_repo(tmpdir, capsys):
    retval = git_semver(())
    assert retval == ERR_NOT_A_REPO
    out, err = capsys.readouterr()
    assert out == ''
    assert err == 'fatal: Not a git repository\n'