Beispiel #1
0
def dev__filter_by_qoi_constraints():
    print(80*'-')
    print('{:^80}'.format('filter_by_qoi_constraints'))
    testing_set = get_testing_set()
    config_fn = testing_set['config_fn']
    results_data_fn = testing_set['results_fn']

    assert os.path.isfile(config_fn)
    assert os.path.isfile(results_data_fn)
    o = PyposmatDataAnalyzer(config_fn=config_fn,results_data_fn=results_data_fn)

    #for k,v in o.qoi_constraints.items():
    #    print(k,v)
    #for k,v in o.configuration.qoi_constraints.items():
    #    print(k,v)

    if 'qoi_constraints' not in o.configuration.qoi_constraints:
        m = "cannot test for qoi_constraints because it is not defined in the configuration file"
        print(m)
        return
    else:
        is_survive_idx,qoi_constraint_info = o.filter_by_qoi_constraints()

    print('type(is_survive_idx):{}'.format(type(is_survive_idx)))
    assert isinstance(is_survive_idx,set)
    print('type(qoi_constraint_info:{}'.format(type(qoi_constraint_info)))
    assert isinstance(qoi_constraint_info,OrderedDict)
    print(o.str__qoi_constraint_info(qoi_constraint_info=qoi_constraint_info))
Beispiel #2
0
def test__filter_by_qoi_constraints():
    testing_set = get_testing_set()
    config_fn = testing_set['config_fn']
    results_data_fn = testing_set['results_fn']

    assert os.path.isfile(config_fn)
    assert os.path.isfile(results_data_fn)

    o = PyposmatDataAnalyzer(config_fn=config_fn,results_data_fn=results_data_fn)
    is_survive_idx,qoi_constraint_info = o.filter_by_qoi_constraints()

    assert isinstance(is_survive_idx,set)
    assert isinstance(qoi_constraint_info,OrderedDict)