def test_run_experiment_lr_predict_with_dictionary(): """Test rsmpredict using the dictionary object, rather than a file.""" source = 'lr-predict-dict' # set up a temporary directory since # we will be using getcwd temp_dir = tempfile.TemporaryDirectory(prefix=getcwd()) old_file_dict = { 'feature_file': 'data/files/test.csv', 'experiment_dir': 'data/experiments/lr-predict-dict/existing_experiment' } new_file_dict = copy_data_files(temp_dir.name, old_file_dict, rsmtool_test_dir) config_dict = { "id_column": "ID", "input_features_file": new_file_dict['feature_file'], "experiment_dir": new_file_dict['experiment_dir'], "experiment_id": "lr" } check_run_prediction(source, given_test_dir=rsmtool_test_dir, config_obj_or_dict=config_dict)
def test_run_experiment_lr_predict_with_object(): """Test rsmpredict using the Configuration object, rather than a file.""" source = 'lr-predict-object' configdir = join(rsmtool_test_dir, 'data', 'experiments', source) config_dict = { "id_column": "ID", "input_features_file": "../../files/test.csv", "experiment_dir": "existing_experiment", "experiment_id": "lr" } config_obj = Configuration(config_dict, context='rsmpredict', configdir=configdir) check_run_prediction(source, given_test_dir=rsmtool_test_dir, config_obj_or_dict=config_obj)
def test_run_experiment_parameterized(*args, **kwargs): if TEST_DIR: kwargs['given_test_dir'] = TEST_DIR check_run_prediction(*args, **kwargs)