code: def test_new_multi_output_series_processor(dummy_data):
      def sum_diff(sig1, sig2):
          sum_sigs = sig1 + sig2
          diff_sigs = sig1 - sig2
          return pd.DataFrame(
              {
                  f"sum_{sig1.name}_{sig2.name}": sum_sigs,
                  f"diff_{sig1.name}_{sig2.name}": diff_sigs,
              },
          )
  
      series_processor = SeriesProcessor(
          series_names=[("EDA", "TMP")],
          function=sum_diff,
      )
      series_dict = dataframe_to_series_dict(dummy_data)
      res = series_processor(series_dict)
  
      assert res.keys() == set(["diff_EDA_TMP", "sum_EDA_TMP"])
      assert_index_equal(res["diff_EDA_TMP"].index, dummy_data.index)
      assert_series_equal(
          res["diff_EDA_TMP"],
          dummy_data["EDA"] - dummy_data["TMP"],
          check_names=False,
      )
      assert_index_equal(res["sum_EDA_TMP"].index, dummy_data.index)
      assert_series_equal(
          res["sum_EDA_TMP"],
          dummy_data["EDA"] + dummy_data["TMP"],
          check_names=False,
      )
  
imports: from typing import List
  import numpy
  import pandas
  import pytest
  from pandas.testing import assert_index_equal, assert_series_equal
  from tsflex.processing import SeriesProcessor, dataframe_func
  from .utils import dataframe_to_series_dict, dummy_data, series_to_series_dict
label_desc: Use image node_id 16 for calling a global function with example usage: test_new_multi_output_series_processor(dummy_data) and returns: pd