def test_argparse_no_default(input_data): args = [str(_realization), _xls, _sheet] parser = design2params.create_parser() res = parser.parse_args(args) assert res assert res.realization == _realization assert res.xlsfilename == _xls assert res.designsheetname == _sheet assert res.defaultssheetname is None
def test_argparse_parameters_file_not_exists(input_data): not_existing_parameters_txt = "not_a_file.txt" args = [ str(_realization), _xls, _sheet, "-p", not_existing_parameters_txt, ] parser = design2params.create_parser() res = parser.parse_args(args) assert res assert res.realization == _realization assert res.xlsfilename == _xls assert res.designsheetname == _sheet assert res.defaultssheetname is None assert res.parametersfilename == not_existing_parameters_txt assert res.log_level == logging.getLevelName(_default_log_level)
def test_argparse_with_optionals(input_data): args = [ str(_realization), _xls, _sheet, "-p", _parametersfilename, "-l", _log_level, ] parser = design2params.create_parser() res = parser.parse_args(args) assert res assert res.realization == _realization assert res.xlsfilename == _xls assert res.designsheetname == _sheet assert res.defaultssheetname is None assert res.parametersfilename == _parametersfilename assert res.log_level == logging.getLevelName(_log_level)