Beispiel #1
0
def test__filter_by_pareto_set_membership():
    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,pareto_set_info = o.filter_by_pareto_membership()

    assert all([isinstance(v,int) for v in is_survive_idx])
    assert isinstance(is_survive_idx,set)
    assert isinstance(pareto_set_info,OrderedDict)
Beispiel #2
0
def dev__filter_by_pareto_set_membership():
    print(80*'-')
    print('{:^80}'.format('filter_by_pareto_membership'))
    
    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,pareto_set_info = o.filter_by_pareto_membership()

    print(is_survive_idx)
    assert all([isinstance(v,int) for v in is_survive_idx])
    assert isinstance(is_survive_idx,set)
    assert isinstance(pareto_set_info,OrderedDict)
    print('type(is_survive_idx):{}'.format(type(is_survive_idx)))
    print('type(pareto_set_info):{}'.format(type(pareto_set_info)))