code: def test_extraction_runs_through(self):
      mfs = MinimalFCParameters()
  
      data = pd.DataFrame(
          [[0, 0, 0, 0], [1, 0, 0, 0]],
          columns=["id", "time", "kind", "value"],
      )
  
      extracted_features = extract_features(
          data,
          default_fc_parameters=mfs,
          column_kind="kind",
          column_value="value",
          column_sort="time",
          column_id="id",
      )
  
      self.assertCountEqual(
          extracted_features.columns,
          [
              "0__median",
              "0__standard_deviation",
              "0__sum_values",
              "0__maximum",
              "0__variance",
              "0__minimum",
              "0__mean",
              "0__length",
              "0__root_mean_square",
              "0__absolute_maximum",
          ],
      )
      self.assertCountEqual(extracted_features.index, [0, 1])
  
imports: import pickle
  from unittest import TestCase
  import numpy
  import pandas
  from pandas.testing import assert_frame_equal
  from tsfresh.feature_extraction import feature_calculators
  from tsfresh.feature_extraction.extraction import extract_features
  from tsfresh.feature_extraction.settings import ComprehensiveFCParameters, EfficientFCParameters, IndexBasedFCParameters, MinimalFCParameters, PickableSettings, TimeBasedFCParameters, from_columns, include_function
label_desc: Use image node_id 2 for calling the TestMinimalSettingsObject obj's underlying member method code with example usage: obj.test_extraction_runs_through() without return types