def test_log_level(): level_dict = { "critical": logging.CRITICAL, "error": logging.ERROR, "warning": logging.WARNING, "info": logging.INFO, "debug": logging.DEBUG, } for name, level in level_dict.items(): assert parser.loglevel(name) == level
def test_fail_log_level(): with pytest.raises(argparse.ArgumentTypeError, match="Invalid log level"): parser.loglevel("other")