def test_ver_type_error(): with pytest.raises(argparse.ArgumentTypeError) as excinfo: _ver_type('1.2.3') msg, = excinfo.value.args assert msg == "expected #.#, got '1.2.3'"
def test_ver_type_not_a_version(): with pytest.raises(argparse.ArgumentTypeError) as excinfo: _ver_type('wat') msg, = excinfo.value.args assert msg == "expected #.#, got 'wat'"
def test_ver_type_ok(): assert _ver_type('1.2') == (1, 2)