def test_vi_xbuild(): """ iv = ['7', '19', '23'] opts = {'--build': True} rv = ['7', '19', '23', '1'] """ pytest.dbgfunc() inp, exp = '7.19.23', '7.19.23.1' assert exp.split('.') == gitr.version_increment(inp.split('.'), {'--build': True})
def test_vi_ibuild(tmpdir): """ iv = ['7', '19', '23', '4'] opts = {'--build': True} rv = ['7', '19', '23', '5'] """ pytest.dbgfunc() inp, exp = '7.19.23.4', '7.19.23.5' assert exp.split('.') == gitr.version_increment(inp.split('.'), {'bv': True})
def test_vi_minor(): """ iv = ['7', '19', '23'] opts = {'--minor': True} rv = ['7', '20', '0'] """ pytest.dbgfunc() inp, exp = '7.19.23', '7.20.0' assert exp.split('.') == gitr.version_increment(inp.split('.'), {'--minor': True})
def test_vi_patch(): """ iv = ['7', '19', '23'] opts = {'--patch': True} rv = ['7', '19', '24'] """ pytest.dbgfunc() inp, exp = '7.19.23', '7.19.24' assert exp.split('.') == gitr.version_increment(inp.split('.'), {'--patch': True})
def test_vi_long(basic, tmpdir): """ iv = ['7', '19', 'foo', 'sample', 'wokka'] opts = {'--build': True} sys.exit('7.19.foo.sample.wokka' is not a recognized version format) """ bf = pytest.basic_fx inp = '7.19.foo.sample.wokka' exp = bf['badform'].format(inp) with pytest.raises(SystemExit) as e: res = gitr.version_increment(inp.split('.'), {'bv': True}) assert exp in str(e)