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)