def tada_main(): """main""" tada_arg_list = arguments.parse_args(sys.argv[1:]) resultstables = [] tada_results = {} # display the welcome message print(dis.welcome_message()) # run experiments for arg in tada_arg_list: table, result = tada(arg) resultstables.append(table) tada_results.update(result) contrast_flag = vars(arg)["contrast"] viz_flag = vars(arg)["viz"] # display results if viz_flag is True: tada_configuration_dict = configuration.read(constants.CONFIGURATION) chosen_size = read.read_experiment_size() results.linegraph_viz(tada_results, tada_configuration_dict, chosen_size) for table in resultstables: results.display_resultstable(table, tada_arg_list[0].md) if len(resultstables) > 1: results.compare(*results.greatest_common_size(tada_results)) if contrast_flag is True: results.contrast(tada_results)
def test_display_resultstable_to_markdown(capsys): """Test to see if display_resulstable functions properly when to_md is true.""" results_table = PrettyTable(["Size", "Mean", "Median", "Ratio"]) results.add_resultstable(results_table, 1, 1, 1, 1) results.display_resultstable(results_table, to_md=True) captured = capsys.readouterr() expect = """ Size | Mean | Median | Ratio \n\ ------|------|--------|-------\n\ 1 | 1 | 1 | 1 \n""" assert captured.out == expect
def main(): """main""" tada_arg_list = arguments.parse_args(sys.argv[1:]) resultstables = [] tada_results = {} # display the welcome message print(dis.welcome_message()) # run experiments for arg in tada_arg_list: table, result = tada(arg) resultstables.append(table) tada_results.update(result) contrast_flag = arg.contrast # display results for table in resultstables: results.display_resultstable(table, tada_arg_list[0].md) if len(resultstables) > 1: results.compare(*results.greatest_common_size(tada_results)) if contrast_flag is True: results.contrast(tada_results)
def test_display_resultstable(): """Test to see if display_resulstable functions properly.""" resultstable1 = resultstable results.add_resultstable(resultstable1, 1, 1, 1, 1) assert results.display_resultstable(resultstable1) != " "