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.')
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', '')
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 == ''
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 == ''
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'