def test_generate_input_files(self, bulk_run_class): r""" Testing the front end input processing function """ bulk_run = bulk_run_class() # # testing when only defaults are provided default_params = { 'test-param1': [1000, 2000], 'test-param2': ['ABC', 'DEF'] } name_formats = { 'test-format': 'path-to-file12{test-param1}', 'test-format2': 'path-to-file34{test-param2}' } # BulkRun.generate_input_files(bulk_run, default_params, name_formats) assert len(bulk_run.input_file_list) == 4 # # testing when adding a case spefic args case_key = '{test-param2}' case_params = { 'ABC': {'test-param3': [100, 200]} } BulkRun.generate_input_files(bulk_run, default_params, name_formats, case_key, case_params) assert len(bulk_run.input_file_list) == 6