def test_overload(test_net): net = copy.deepcopy(test_net) net.load.p_kw.at[4] *= 1000 assert pp.overload(net, 0.001) == \ {'generation': 'uncertain', 'load': True} net.load.p_kw.at[4] /= 1000 net.gen.p_kw *= 1000 assert pp.overload(net, 0.001) == \ {'generation': True, 'load': 'uncertain'}
def test_overload(test_net, diag_params, report_methods): net = copy.deepcopy(test_net) check_function = 'overload' diag_params = copy.deepcopy(diag_params) report_methods = copy.deepcopy(report_methods) net.load.p_kw.at[4] *= 1000 check_result = pp.overload(net, diag_params['overload_scaling_factor']) if check_result: diag_results = {check_function: check_result} else: diag_results = {} assert diag_results[check_function] == \ {'generation': 'uncertain', 'load': True} for bool_value in [True, False]: diag_report = DiagnosticReports(net, diag_results, diag_params, compact_report=bool_value) report_check = None try: eval(report_methods[check_function]) report_check = True except: report_check = False assert report_check net.load.p_kw.at[4] /= 1000 net.gen.p_kw *= 1000 check_result = pp.overload(net, diag_params['overload_scaling_factor']) if check_result: diag_results = {check_function: check_result} else: diag_results = {} assert diag_results[check_function] == \ {'generation': True, 'load': 'uncertain'} for bool_value in [True, False]: diag_report = DiagnosticReports(net, diag_results, diag_params, compact_report=bool_value) report_check = None try: eval(report_methods[check_function]) report_check = True except: report_check = False assert report_check