code: def test_feature(
      input_test_feature,
      output_test_feature,
      output_loss_parameter,
      csv_filename,
  ):
      input_features = [input_test_feature]
  
      of_test_feature = output_test_feature
      if output_loss_parameter is not None:
          of_test_feature.update(output_loss_parameter)
      output_features = [of_test_feature]
  
      # Generate test data
      rel_path = generate_data(
          input_features, output_features, csv_filename, 1001
      )
  
      run_experiment(input_features, output_features, dataset=rel_path)
  
file_path: ludwig/tests/integration_tests/test_simple_features.py
imports: import logging
  import os
  import pandas
  import pytest
  from ludwig.constants import NAME
  from tests.integration_tests.utils import bag_feature, binary_feature, category_feature, generate_data, number_feature, run_experiment, sequence_feature, set_feature, text_feature, vector_feature
label_desc: Use image node_id 1 for calling a global function with example usage: test_feature(input_test_feature, output_test_feature, output_loss_parameter, csv_filename) without return types