code: def test_get_runtime_params_custom_loss(input):
      loss, model_task_type, result = input
      runtime_parameters = RuntimeParameters()
      runtime_parameters.properties["key"] = "value"
      runtime_parameters = get_runtime_params_custom_loss(
          loss, model_task_type, runtime_parameters, logger=None
      )
      if result:
          assert runtime_parameters.properties == {
              "key": "value",
              "lightgbm_params_preselection.objective": loss,
              "lightgbm_params_base.objective": loss,
              "lightgbm_params_segment.objective": loss,
          }
      else:
          assert runtime_parameters.properties == {"key": "value"}
  
imports: import pytest
  from upgini.metadata import ModelTaskType, RuntimeParameters
  from upgini.utils.custom_loss_utils import get_runtime_params_custom_loss, get_additional_params_custom_loss
label_desc: Use image node_id 1 for calling a global function with example usage: test_get_runtime_params_custom_loss(input) without return types