code: def test_with_dictionaries_two_rows(self):
      test_df = pd.DataFrame(
          [
              {"value": 2, "sort": 2, "id": "id_1"},
              {"value": 1, "sort": 1, "id": "id_1"},
          ]
      )
      test_dict = {"a": test_df, "b": test_df}
  
      result = to_tsdata(
          test_dict,
          column_id="id",
          column_value="value",
          column_sort="sort",
      )
      expected = [
          ("id_1", "a", pd.Series([1, 2], index=[1, 0], name="value")),
          ("id_1", "b", pd.Series([1, 2], index=[1, 0], name="value")),
      ]
      self.assert_data_chunk_object_equal(result, expected)
  
imports: import math
  from unittest import TestCase
  from unittest.mock import Mock
  import numpy
  import pandas
  from dask import dataframe
  from tests.fixtures import DataTestCase
  from tsfresh.feature_extraction.data import LongTsFrameAdapter, PartitionedTsData, TsDictAdapter, WideTsFrameAdapter, to_tsdata
  from tsfresh.utilities.distribution import MultiprocessingDistributor
label_desc: Use image node_id 10 for calling the DataAdapterTestCase obj's underlying member method code with example usage: obj.test_with_dictionaries_two_rows() without return types