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